zoukankan      html  css  js  c++  java
  • 数组常用API

    • forEach
    • every
    • some
    • sort
    • map
    • filter

    forEach 举例:

    var arr = [1,2,3]
    arr.forEach(function (item, index) {
        // 遍历数组的所有元素
        console.log(index, item)
    })
    

    every 举例:

    var arr = [1,2,3]
    var result = arr.every(function (item, index) {
        // 用来判断所有的数组元素,都满足一个条件
        if (item < 4) {
            return true
        }
    })
    console.log(result)
    

    some 举例:

    var arr = [1,2,3]
    var result = arr.some(function (item, index) {
        // 用来判断所有的数组元素,只要有一个满足条件即可
        if (item < 2) {
            return true
        }
    })
    console.log(result)
    

    sort 举例:

    var arr = [1,4,2,3,5]
    var arr2 = arr.sort(function(a, b) {
        // 从小到大排序
        return a - b
        // 从大到小排序
        // return b - a
    })
    console.log(arr2)
    

    map 举例:

    var arr = [1,2,3,4]
    var arr2 = arr.map(function(item, index) {
        // 将元素重新组装,并返回
        return '<b>' + item + '</b>'
    })
    console.log(arr2)
    

    filter 举例:

    var arr = [1,2,3]
    var arr2 = arr.filter(function (item, index) {
        // 通过某一个条件过滤数组
        if (item >= 2) {
            return true
        }
    })
    console.log(arr2)
    
  • 相关阅读:
    Linux环境进程间通信
    monitor
    用prctl给线程命名
    openfire本地环境搭建和openfire插件开发实例
    ubuntu12.04的vim配置
    SensorThread线程
    AndroidPN中的心跳检测
    openfire插件开发之完美开发
    poj3322 Bloxorz I
    设计模式总结
  • 原文地址:https://www.cnblogs.com/mushitianya/p/10656896.html
Copyright © 2011-2022 走看看