美文网首页
数组上的那些方法

数组上的那些方法

作者: 敲键盘的那些年 | 来源:发表于2019-05-31 14:39 被阅读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

相关文章

  • 数组上的那些方法

    数组上方法的整理 1.数组的长度:Array.length可读可更改 2.Array.toString();将数组...

  • js数组去重

    面试常问数组去重方法有那些: 1.用Es6的Set方法 2.使用双重for循环,再利用数组的splice方法去重(...

  • ES6-Array .from() and .of()

    1.from()不是数组原型上的方法 2..of()创建数组

  • 数组的方法

    上一节我们讲了数组的语法和使用,以及数组的遍历等,本节我们主要学习一下数组的常用方法。 数组常用方法 sort()...

  • 数组的方法

    上一节我们讲了数组的语法和使用,以及数组的遍历等,本节我们主要学习一下数组的常用方法。 数组常用方法 sort()...

  • 浅析数组翻转与数组去重

    世界上很多的困难,只是思维上设限。 数组翻转 数组翻转有很多方法,这里总结俩种: 原生方法 reverse 使用循...

  • js数组常用方法

    数组常用的方法是指:继承了数组原型(Array.prototype)上的方法 一、push、unshift 增加数...

  • 数组基础

    数组基础 新建数组 数组方法和属性 数组常用方法 数组的遍历方法

  • 类数组转化为数组

    类数组是具有length属性,但不具有数组原型上的方法。常见的类数组有arguments、DOM操作方法返回的结果...

  • 类数组转化为数组

    模拟内置slice实现数组克隆 优化类数组转数组的代码:借用数组原型上的slice方法,将arguments转化为...

网友评论

      本文标题:数组上的那些方法

      本文链接:https://www.haomeiwen.com/subject/lpgwtctx.html