JavaScript中数组的相关方法
来源:互联网 发布:社交网络人力资源 编辑:程序博客网 时间:2024/06/01 08:05
var arr=[12,22]; //1 push(items) 原数组改变,返回数组的长度也可以增加多个值 var length=arr.push(14); console.log(arr, length)//[12, 22, 14] 3 arr.push(12,13,14)//添加多个值 console.log(arr)//[12, 22, 14, 12, 13, 14] // 2 pop() 删除数组最后一项,返回被删除的一项 var item=arr.pop(); console.log(arr,item);//[12, 22, 14, 12, 13] 14 // 3 shift() 删除数组的第一项,返回被删除的一项 var item1=arr.shift(); console.log(arr,item1)//[22, 14, 12, 13] 12 // 4 unshift() 向数组的开始位置添加内容,返回长度,可以多个参数 var item3=arr.unshift(44); console.log(arr,item3)//[44, 22, 14, 12, 13] 5 // 5 slice(n,m) 从索引n开始到索引m-1 ,原数组不变,返回找出来的元素组成的新数组, //若只有一个参数,则从n开始到末尾; //若n小于m,怎返回[]空数组 //若不传参数,则返回所有值,等于复制了一个新数组 //如果n,m为负数,则从末尾开始数,最后一个位-1 var arry=[1,2,3,4,5,6,7,8,9] var a=arry.slice(3,5); console.log(arry,a);//[1, 2, 3, 4, 5, 6, 7, 8, 9] [4, 5] // 6 splice(n,m) 从索引n开始,找出m个,原数组改变,去除了找出的元素,返回新数组,新数组元素为找出的元素所组成 //如果只传一个参数,则截取n以后的元素 //不传参数则返回[]空数组, //如果不够m个,则取到末尾 //如果n为负数,则倒着查找,不够m个也是取到末尾 var arry1=[1,23,4,2,34,54]; var b=arry1.splice(2,3); console.log(arry1,b);//[1, 23, 54] [4, 2, 34] // 7 b.concat(a) 将a数组添加到b数组中,原数组不变,返回新的数组 var arry2=[1,2]; var arry3=[3,4]; var c=arry2.concat(arry3); console.log(arry2,arry3,c)//(2) [1, 2] (2) [3, 4] (4) [1, 2, 3, 4] // 8 join(str);将数组转成字符串,各项之间用str字符串链接 var arry4=[1,2,3,4,5,6]; var str1=arry4.toString(); var str2=arry4.join(','); console.log(str1,str2);//1,2,3,4,5,6 1,2,3,4,5,6 // 9 eval 将字符串变成代码运行 var num=eval(arry4.join("+")); console.log(num)//21 将各项相加 // 10 sort //只能是十以内的排序 var arry5=[1,5,4,7,6,9]; var arry6=[12,4,56,44,32,22]; arry5.sort(); arry6.sort(); console.log(arry5);//[1, 4, 5, 6, 7, 9] console.log(arry6);//[12, 22, 32, 4, 44, 56] arry6.sort(function(a,b){ return a-b//a-b是顺序,b-a是倒叙 }); console.log(arry6);//[4, 12, 22, 32, 44, 56] // 11 reverse 将数组倒过来排列 var arry7=[12,4,56,44,32,22,4]; arry7.reverse(); console.log(arry7);//[4, 22, 32, 44, 56, 4, 12] // 12 indexOf() lastIndexOf() 在ie下不行 console.log(arry7.indexOf(44));//3 console.log(arry7.lastIndexOf(4));//6 // 13 forEach 遍历数组 arry7.forEach(function(item,index){//item为值,index为索引 console.log(item,index); }) // 14 map 遍历数组 var newarry7=arry7.map(function(item,index){ //可以修改数组 return item+10; }) console.log(arry7,newarry7)//[4, 22, 32, 44, 56, 4, 12] [14, 32, 42, 54, 66, 14, 22]
阅读全文
0 0
- JavaScript中数组的相关方法
- Javascript中ECMAScript数组相关方法操作
- javascript中数组的方法
- javaScript中数组的方法
- JavaScript中简单的Math相关方法
- JavaScript中数组方法
- javascript 中 数组常用的扩展方法
- javascript中创建数组的方法
- javascript中数组的属性和方法
- javascript中 数组的常用方法 实例
- javascript中数组的sort()方法
- javascript中数组的concat()方法
- javascript中数组对象的shift()方法
- javascript中数组对象的unshift()方法
- javascript中数组对象的slice()方法
- Javascript中数组(Array)常用的方法
- javascript中数组Array的方法
- 有关Javascript中数组的push方法
- 基于Tensorflow的机器学习(5) -- 全连接神经网络
- 【数据结构】使用栈解决火车硬席(H)和软席(S)的调度问题
- 深入分析synchronized
- JAVA程序通过freemarker生成静态HTML页面
- 鬼谷子的钱袋
- JavaScript中数组的相关方法
- 171022 C++Tips
- virtualenv(python虚拟环境)
- LightOJ
- 手动安装m4, autoconf, automake, libtool
- ha 启动命令
- 深入理解Activity进阶系列(二):界面创建
- (学习java)利用顺序栈简易计算器的编写
- bzoj4326: NOIP2015 运输计划