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

来源:互联网 发布:ubuntu ssh root 登录 编辑:程序博客网 时间:2024/05/21 12:43

全栈工程师开发手册 (作者:栾鹏)

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(",");            //使用间隔字符串连接数组
阅读全文
1 0