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.

  • 相关阅读:
    SQL server查询笔记
    thinkphp ajax无刷新上传头像
    JSTL
    EL表达式
    jBox 弹框内容交互
    网页可读不可写
    readonly与disable的区别
    vuex 的使用
    页面向上滚动
    按照数组中的对象属性进行排序
  • 原文地址:https://www.cnblogs.com/kongge/p/10259614.html
Copyright © 2011-2022 走看看