这里总结一下(推荐)JavaScript array-Array的方法。我觉得边肖挺好的。我现在就分享给你,给你一个参考。来和边肖一起看看吧。
JavaScript中的数组类型是经常用到的,数组类型也提供了很多方式来满足我们的需求。我们来总结一下。
一、创建Array的方法
var colors=new Array();
var colors=新数组(3);//创建长度为3的数组
Var colors=newarray ('red ',' blue ')//创建一个数组['red ',' blue']
当然上面的new不用写也可以省略,比如var colors=Array(' red ');
2、直接使用数组字面量
var colors=['红色','蓝色','绿色'];
二、Array的方法1
var colors=['红色','蓝色','绿色'];
1.获取数组的长度。//3
2.访问数组的第二项,colors[1];//蓝色
3.更改第二项数据,colors[1]=' black ';//['红色','黑色','绿色']
4.检查它是否是array colors instanceof Array//真
5、colors . tostring();//默认情况下,输出字符串红色、蓝色和绿色会用逗号分隔。
6、colors . join(' | ');//自定义输出字符串红色|蓝色|绿色,用“|”分隔
7,colors.push('brown')//在数组末尾添加一项
8,colors.pop()//删除数组末尾的一项
9.colors.shift()//删除数组中的第一项并获取值。
10,colors.unshift('k1 ',' k2')//将这两项插入数组的前面;['k1 ',' k2 ','红色','蓝色','绿色'];
1.colors.reverse()//翻转数组的顺序。
12.colors.sort()或colors . sort([func]);
13.concat()返回一个新数组,而不影响原始数组colors.concat()或colors . concat(' k1 ');
14.slice(begin,end)将此数据从数组下标begin复制到末尾,不包括下标end。如果是slice(begin),则从下标begin开始到数组的末尾。
15、拼接
Splice(0,2)//从下标0开始删除数组中的两项
Splice(2,0,' k1 ',' k2 ')从下标2删除0项,然后从这里插入两项。
Splice(2,1,' k1')//从下标2删除一项,然后从这里插入一项。
16、indexOf('item')//从数组头开始查找一个项,找到后返回下标值,找不到则返回-1。
17.lastIndexOf('item')//从数组末尾开始查找项,找到时返回下标值,找不到时返回-1。
三、Array方法2:迭代方法(ECMAScript5)
1.every():对数组的每一项运行给定函数,如果每一项都返回true,则返回true(不影响原数组)
var数字=[1,2,3,2,1];
//确定每个数字是否都大于2
var flag=numbers.every(函数(项目,索引,数组){
返回项目2;
});
2.filter():对数组中的每一项运行给定的函数,返回函数为真的项(不影响原始数组)
var数字=[1,2,3,2,1];
//返回大于2的项目
var array=numbers.filter(函数(项目,索引,数组){
返回项目2;
});
3.forEach():对数组中的每一项执行给定的函数,不返回值(不影响原始数组)
var数字=[1,2,3,2,1];
//输出每项的平方
numbers.forEach(函数(项,索引,数组){
console . log(item * 2);
});
4.map():对数组的每一项执行给定的函数,返回每次函数调用后的结果组成的数组(不影响原数组)
var数字=[1,2,3,2,1];
//返回每项的平方
var array=numbers.map(函数(项目,索引,数组){
退货项目*项目;
});
5.some():对数组的每一项执行给定的函数,如果有一项返回true,则返回true。
var数字=[1,2,3,2,1];
var flag=numbers.some(函数(项目,索引,数组){
退货项目2
});
三、Array方法3:归并方法(ECMAScript5)
1.reduce()方法从数组的第一行开始,逐个遍历到末尾。
2.reduceRight()方法从数组的最后一项开始,逐个向前遍历。
var数字=[1,2,3,4,5];
var result=numbers . reduce(function(prev,cur,index,array) {
//prev:上一次运算的结果是开头数字的第一项。
//cur:数组的当前项
//index:当前数组的下标
//array:执行该操作的数组,当前为数字
console . log(' prev:' prev ');
console.log('cur:' cur ')。
console.log('index:' index ')。
console.log('array:' array ')。
console . log('============');
返回上一个cur
});
以上JavaScript array-Array的方法总结(推荐)就是边肖分享的全部内容。希望给大家一个参考,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。