数组上的那些方法

2019-05-31  本文已影响0人  敲键盘的那些年

数组上方法的整理

1.数组的长度:Array.length可读可更改

2.Array.toString();将数组转化成字符串,每一项元素用逗号隔开

3. Array.join();将数组中的所有元素转化为字符串并拼接在一起,返回最后生成的字符串。括号内为拼接符,默认为逗号。

4. Array.split();将字符串转化为数组,括号内的参数为分隔符,当分隔符为空字符串时,以字间距分隔。也可以某一个字符作为分隔符,将得到的数组的长度-1=该字符在字符串中出现的次数。

5. Array.reverse();数组的反转,会改变原数组

6. 数组的排序:语法:Array.sort(function(a,b){

return a-b;(从小到大)

return b-a;(从大到小)

                               });

会改变原数组

7.Array.concat();数组的拼接 不会改变原数组,但会返回一个新数组

可拼接单个元素,也可拼接整个数组

8.Array.indexOf();从前往后找

Array.lastIndexOf();从后往前找

通过元素找对应的下标可传两个参数

第一个参数:需要查找的元素

第二个参数:起始下标(从某个下标开始找)

找不到则返回-1。

数组的截取方法

9.Array.slice(a, b);可传两个参数

第一个参数:起始下标

第二个参数:结束下标

不会改变原数组

10. Array.splice();

第一个参数:起始下标

第二个参数:删除的个数

第三个参数..... :需要插入的元素

返回一个截取后的数组

会改变原数组

添加元素的方法

11.Array.push(元素);  (从后)

返回:添加元素后的数组长度

12.Array.unshift(元素); (从前)

返回:添加元素后的数组长度

删除元素的方法

13.Array.pop(); //从后

返回:被删除的元素

14. Array.shift(); //从前

返回:被删除的元素

数组的遍历方法

15. Array.forEach(function (a, b, c) {

    });

a:循环的当前元素

b:当前下标

c:原数组

不会改变原数组  不会返回数据

16. Array.map(function (a, b, c) {

return加工后的元素;

    });

a:循环的当前元素

b:当前下标

c:原数组

返回一个新数组

不修改原数组

17. Array.filter(function(a, b, c) {

        return a>0;

}); (数组过滤 )

a:循环的当前元素

b:当前下标

c:原数组

返回一个新数组(放的是满足条件的元素)

不会改变原数组

18. Array.every(function (a, b, c) {

        return a > 0;

    });

a:循环的当前元素

b:当前下标

c:原数组

当数组中所有元素满足其条件情况下,返回布尔值true

当数组中其中一个不满足其条件情况下,返回布尔值false,(立即终止循环)

19.Array.some(function (a, b, c) {

        return a > 0;

    });

a:循环的当前元素

b:当前下标

c:原数组

当数组中其中一个元素满足其条件情况下,返回布尔值true(立即终止循环)

当数组中所有不满足其条件情况下,返回布尔值false

20.Array.reduce(function (a, b, c) {

        return a + b;

    }, d)

a :上一次循环的结果

b :当前元素

c:当前元素下标

d :起始值

类似于求和

21.for- in与for-of

上一篇 下一篇

猜你喜欢

热点阅读