js数组简单总结:

1、创建数组
var array = new Array();
var array = new Array(size);//指定数组的长度
var array = new Array(item1,item2……itemN);//创建数组并赋值

2、取值、赋值
var item = array[index];//获取指定元素的值
array[index] = value;//为指定元素赋值

3、添加新元素
array.push(item1,item2……itemN);//将一个或多个元素加入数组,返回新数组的长度
array.unshift(item1,item2……itemN);//将一个或多个元素加入到数组的开始位置,原有元素位置自动后移,返回  新数组的长度
array.splice(start,delCount,item1,item2……itemN);//从start的位置开始向后删除delCount个元素,然后从start的位置开始插入一个或多个新元素

4、删除元素
array.pop();//删除最后一个元素,并返回该元素
array.shift();//删除第一个元素,数组元素位置自动前移,返回被删除的元素
array.splice(start,delCount);//从start的位置开始向后删除delCount个元素

5、数组的合并、截取
array.slice(start,end);//以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素
array.concat(array1,array2);//将多个数组拼接成一个数组

6、数组的排序
array.reverse();//数组反转
array.sort();//数组排序,返回数组地址

7、数组转字符串
array.join(separator);//将数组原因用separator连接起来

删除数组元素需要扩展Array原型prototype.

Array.prototype.del = function (index) {if (isNaN(index) || index >= this.length) {return false; }for (var i = 0, n = 0; i < this.length; i++) {if (this[i] != this[index]) {this[n++] = this[i]; } }this.length -= 1;};

转载于:https://www.cnblogs.com/bailuobo/p/6183361.html

js数组依据下标删除元素相关推荐

  1. JS 数组添加元素、删除元素、数组去重

    文章目录 一.往数组中添加元素 1.array.push() 2.array.unshift() 3.array.splice() 4.扩展运算符 5.array.concat() 二.删除数组中某个 ...

  2. js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素...

    JS定义了一个json数据var test={name:"name",age:"12"};需要给test再添加一个字段,需要什么办法,可以让test的值为{na ...

  3. 7. awk数组,定义数组,判断元素是否存在,非数字下标,删除元素,查询数组

    文章目录 前言 定义数组 元素是否存在 非数字下标 删除元素 查询数组 前言 本小节会详细介绍awk当中的数组 定义数组 在awk中可以直接为数组中的元素赋值即可,示例.awk中数组的下标默认是从1开 ...

  4. js根据value值删除元素

    js根据value值删除元素 问题说明:点击表格的多选框,点击后的多选框,利用事件机制实现多选框数据的获取,然后利用数组转存,点击选择事件后,把数组遍历,通过string类型显示出来,点击取消事件后, ...

  5. c语言数组添加字符元素,C语言数组添加和删除元素的实现

    数组不擅长插入(添加)和删除元素.数组的优点在于它是连续的,所以查找数据速度很快.但这也是它的一个缺点.正因为它是连续的,所以当插入一个元素时,插入点后所有的元素全部都要向后移:而删除一个元素时,删除 ...

  6. js 数组移除指定元素【函数封装】(含对象数组移除指定元素)

    普通数组移除指定元素 // 普通数组移除指定元素 function removeItem(arr, item) {let targetIndex = arr.findIndex((itemTemp) ...

  7. js list删除指定元素_删除js数组中的指定元素,有这两步就够了

    js数组是js部分非常重要的知识,有时我们有这么个需求js数组删除指定元素,先定义一个函数来获取删除指定元素索引值,然后用js数组删除的方法,来删除指定元素即可,就两步不难,很简单. 1.JS的数组对 ...

  8. golang 实现js 数组 indexOf函数 根据元素找到数组下标

    在数组中找到一个元素的下标,找不到返回-1 在javascript中可以这样写: var a = ['a','b','c','d'] console.log(a.indexOf('c')) // 2 ...

  9. C++标准库std::list按下标删除元素算法实现

    1.场景 假设有一个数组[5,8,9,2,4,6],现在我想删除下标为1,3,4的元素,即把元素[8,2,4]删除. 要求使用C++ 标准模板库 list实现(删除元素list比vector效率高). ...

最新文章

  1. 2016年度工作总结
  2. Cookie的简单实用
  3. Microsoft Visual Studio 2010 Service Pack 1
  4. 013_JDBC模板使用第三方连接池
  5. 【CUDA7.5】MATLAB中配置Win7+Matlab R2015b+CUDA7.5+vs2013配置方法
  6. python模拟键盘输入_python模拟键盘输入的问题
  7. 怎么判断噎到没噎到_嚼半天吐出来,稍硬的食物都不吃,1岁的孩子咀嚼能力差怎么办?...
  8. 查看sql_一键查看Oracle数据库当前SQL_WORKAREA_ACTIVE的相关操作
  9. webpack文件系统缓存
  10. 安徽工程大学大学计算机基础,安徽工程大学.pdf
  11. 拜登重安全,白宫埋彩蛋:Coder,我们需要帮助!
  12. 查找数组中被删除的一个元素
  13. nvidia显卡linux 7.2,科学网—悲喜录:服务器 CentOS 7.2 安装Nvidia显卡驱动(64bit) - 袁伟的博文...
  14. mysql主键和外键的连接_MySQL的主键和外键
  15. 光伏发电matlab模块,光伏发电的matlab仿真.docx
  16. 个人随手日志之astah professional
  17. 程序员该如何规划自己的职业发展?
  18. 简洁明了的深度优先遍历算法
  19. 数据库中第一范式、第二范式、第三范式
  20. android gamed,先游DGame

热门文章

  1. 算法图解学习笔记01之二分查找
  2. 小程序入门学习03--navigator组件
  3. 能让IT部门告别996的办公神器,你一定要知道
  4. 堪比整容!学会这些可视化技巧,让你的图表分分钟高级起来
  5. mysql 5.5 client 字符集_MySQL 5.5.28字符集的设置_MySQL
  6. idea2020.2中@test是怎么测试的_Sklearn 划分训练集和测试集
  7. oracle工作日执行job,Oracle中执行Job定时执行
  8. mysql免安装版配置百度_mysql -5.7.10 免安装版配置
  9. 由于找不到appvisvsubsystems32.dll_老实人就别找女朋友了 跟个老实人结婚有多累_新闻资讯...
  10. spring小实验 用spring的方式管理JDBC