您的位置:首页 > Web前端 > JavaScript

js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join

2017-09-12 09:00 671 查看
全栈工程师开发手册 (作者:栾鹏)

js系列教程1-数组操作全解

js中数组增删查改

代码如下:

//元素增加
var names=[];                           //定义数组并初始化为空
names = ["小明","小红","小刚"];           //赋值,可以在定义时赋值
names[4]="小胡";                         //通过赋值,直接添加了两项,null和“小胡”
names.unshift("小李","小兰");             //首部添加
names.push("小李","小兰");                //末尾添加

//元素删除
var item = names.pop();                  //删除获取最后一项
item=names.shift();                      //删除获取第一项
names.splice(2,1,"小季","小明");          //删除添加数据,修改源数组,第一个参数表示开始删除的位(包含),第二个参数表示要删除的数目,后面参数表示在删除位置处添加的元素

//元素读取查找
var nameitem=names[2];                  //使用[]读取数组,这是最简单的读取方式
names = names.slice(-4,6);              //读取数组段,不修改源数组,负数表示从右向左数,-1表示末尾第一个元素,0表示首部第一个元素。只有一个参数时表示直到末尾。读取索引包含第一个参数不包含第二个参数
names.indexOf("小明");                    //查找匹配元素的位置,没有找到返回-1,lastindexof表示最后匹配的位置。

//数组的拼接和字符串表示
names=names.concat("小王",["小明","小黑"]); //拼接数组,不修改源数组,所以要赋值
var str=stringnames.join(",");            //使用间隔字符串连接数组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐