,,JavaScript 数组- Array的方法总结(推荐)

,,JavaScript 数组- Array的方法总结(推荐)

这里总结一下(推荐)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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: