zoukankan      html  css  js  c++  java
  • 数组方法

    一、arr.push() 

    从数组尾部添加元素,返回值为添加完后的数组的长度。

    var arr = [1,2,3,4,5]
    console.log(arr.push(6))   // 6
    console.log(arr) // [1,2,3,4,5,6]

    二、arr.unshift()

    从数组前面添加元素, 返回值是添加完后的数组的长度。

    var arr = [1,2,3,4,5]
    console.log(arr.unshift(2))    //  6 
    console.log(arr)  //[2,1,2,3,4,5]

    三、arr.some()

    依据判断条件,数组的元素是否有一个满足,若有一个满足则返回ture,
    在 数组的 some 方法中,如果 return true,就会立即终止这个数组的后续循环
         callback的参数: value --当前索引的值
                    index --索引
    var arr = [1,2,3,4,5]
    var arr1 = arr.some( (value, index) =>value<3)
    console.log(arr1) // true
    var arr2 = arr.some( (value, index) =>value>6)
    console.log(arr2) // false

    四、arr.splice(i,n)

    删除从i(索引值)开始之后的那个元素。返回值是删除的元素

    参数: i 索引值      n 个数

    var arr = [1,2,3,4,5]
    console.log(arr.splice(2,2))     //[3,4]
    console.log(arr)    // [1,2,5]

    五、arr.concat()

    连接两个数组 返回值为连接后的新数组

    var arr = [1,2,3,4,5]
    console.log(arr.concat([1,2]))  // [1,2,3,4,5,1,2]
    console.log(arr)   // [1,2,3,4,5]

    六、 arr.reverse()

    将数组反转,返回值是反转后的数组

    var arr = [1,2,3,4,5]
    console.log(arr.reverse())    // [5,4,3,2,1]
    console.log(arr)    // [5,4,3,2,1]

    七、arr.sort() 

    将数组进行排序,返回值是排好的数组,默认是按照最左边的数字进行排序,不是按照数字大小排序的

    var arr = [2,10,6,1,4,22,3]
    console.log(arr.sort())   // [1, 10, 2, 22, 3, 4, 6]
    var arr1 = arr.sort((a, b) =>a - b)  
    console.log(arr1)   // [1, 2, 3, 4, 6, 10, 22]
    var arr2 = arr.sort((a, b) =>b-a)  
    console.log(arr2)  // [22, 10, 6, 4, 3, 2, 1]

    七、arr.filter(callback) 

    过滤数组,返回一个满足要求的数组 
               callback的参数: value --当前索引的值
                    index --索引
    var arr = [1,2,3,4,5]
     var arr1 = arr.every( (value, index) =>value<3)
    console.log(arr1) // false
    var arr2 = arr.every( (value, index) =>value<6)
    console.log(arr2)  // true
  • 相关阅读:
    python直接赋值、浅拷贝与深拷贝的区别解析
    join shuffle
    Python工作流-Airflow
    【JAVA基础语法】(一)Arrays.asList的使用
    Java中的数组和List
    ArrayList和LinkedList区别
    Array和ArrayList区别
    iOS项目崩溃日志采集与分析
    iOS超全开源框架、项目和学习资料汇总
    iOS webView、WKWebView、AFNetworking 中的cookie存取
  • 原文地址:https://www.cnblogs.com/starwei/p/12570380.html
Copyright © 2011-2022 走看看