zoukankan      html  css  js  c++  java
  • js数组常用到的方法,及其注意事项

    1 map方法

    var a = [1,2,3]
    var  b = a.map(v => {
        if (v === 2) {
            return v;
        }
    })
    
    

    map注意事项

    • 1 map是遍历变量啊,遍历的的结果是得到一个数组,数组中的值是有map中的函数的return值决定的,map的结果与map的数组长度相同;

    2 forEach方法

    var a = [1,2,3]
    a.forEach(v => {
       //... 语句
    })
    

    3 filter方法

    var a = [1,2,3]
    var b = a.filter(v => v === 1)
    

    filter: 是过滤数组中所以符合条件的值,得到的结果是一个符合条件的数组,数组中的值是数组中符合条件的,函数中return 的值为boolean值,为true就会返回

    4 find方法

    var a = [1,2,3]
    var  b =a.find(v => v === 1)
    

    find: 找到数组中符合条件的值,只要找到了就会停止遍历,函数中return 的值为boolean值,为true就会返回

    5 findIndex

    var a = [1,2,3,4]
    a.findIndex(v => v===2) // 1
    
    

    findIndex:找到数组中符合条件的项对应的下标

    会改变原数组的

    1 push

    给数组追加值

    var a = [1,2,3];
    a.push(4)
    console.log(a) // [1,2,3,4]
    

    2 splice

    1 可以删除数组中的元素

    var a = [1,2,3]
    a.splice(1,1) // 从下标1开始,截去1个长度,将这部分删除
    console.log(a) // [1,3]
    

    2 可以替换数组中的元素

    var a = [1,2,3]
    a.splice(1,1,4) // 从下标1开始,截去1个长度,将这部分替换为4
    console.log(a) // [1,4,3]
    
  • 相关阅读:
    VMware下Linux配置网络
    前端知识之查漏补缺二
    前端网络基础查漏补缺篇
    简单实现Promise
    前端知识之查漏补缺-1
    git tag
    云服务器安装node环境 mysql nginx
    js动画
    vue原理之双向绑定虚
    js的封装、继承与多态
  • 原文地址:https://www.cnblogs.com/Running00/p/13071002.html
Copyright © 2011-2022 走看看