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

    1.   sort()

    (1) 对数组的元素进行排序

    1 //  time: "2019-01-11 14:02:38"
    2 // 升序
    3 list.sort(function(a,b) {
    4    return a.time > b.time ? 1: -1 
    5 })
    6 // 降序
    7 list.sort(function(a,b) {
    8    return a.time < b.time ? 1: -1 
    9 })
    View Code

    2.  filter()

    创建一个新的数组,新数组中的元素是通过检查制定数组中符合条件的所有元素

    注意:不会对空数组进行检测。

    注意:不会改变原始数组。

    1 // 返回数组ages中所有元素都大于18的元素
    2 var ages = [32, 33, 16 ,40]
    3 
    4 ages.filter(function(age){
    5    return  age >=18 
    6 })
    View Code

    3.   indexOf()

    返回指定元素在数组中出现的位置,如果没有出现则返回-1

    1 var arr = ['a', 'b', 'c'];
    2 
    3 arr.indexOf('b') // 1
    4 arr.indexOf('y') // -1
    View Code

    4.   join()

    以参数作为分隔符,将所有数组成员组成一个字符串返回。如果不提供参数,默认用逗号分隔

    1 var arr = [1, 2, 3, 4];
    2 
    3 arr.join(' ')     // '1 2 3 4'
    4 arr.join(' | ')     // "1 | 2 | 3 | 4"
    5 arr.join()     // "1,2,3,4"
    View Code

    5.   concat()

    用于多个数组的合并。它将新数组的成员,添加到原数组的尾部,然后返回一个新数组,原数组不变

    1 var arr = [1,2,3];
    2 var b = arr.concat([4,5,6]);
    3 console.log(b);        //[1,2,3,4,5,6]
    View Code

    6.   map()

    对数组的所有成员依次调用一个函数,根据函数结果返回一个新数组。

    1 var numbers = [1, 2, 3];
    2 
    3 numbers.map(function (n) {
    4   return n + 1;
    5 });
    6 // [2, 3, 4]
    7 
    8 numbers
    9 // [1, 2, 3]
    View Code

    7.

  • 相关阅读:
    转: adroid音视延迟 10ms的原因与解答
    去应聘软件工程师记得这样介绍自己
    U盘中了磁碟机病毒怎么办
    Heartbeats
    视频格式研究
    开源镜像站汇总
    Linux各目录缩写含义
    虚拟中没有eth0
    使用#锚点时,jsp中不能有basePath
    android systemUI--Notification 整理
  • 原文地址:https://www.cnblogs.com/kongge/p/10259614.html
Copyright © 2011-2022 走看看