zoukankan      html  css  js  c++  java
  • 处理数组的常用方法

    1. Array.push() 往数组末尾追加新的元素, 此方法改变了数组的长度:

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

    2.Array.pop() 从数组末尾取出一个元素, 此方法改变了数组的长度

    let arr = [1,2,3,4];
    let num = arr.pop();//4
    console.log(arr);//[1,2,3]

    3. Array.shift() 从数组首位取出一个元素,此方法改变了数组的长度:

    let arr = [1,2,3,4];
    let num = arr.shift();//1
    console.log(arr);//[2,3,4]

    4. Array.unshift() 从数组首位添加一位元素,此方法改变了数组的长度:

    let arr = [1,2,3,4];
    arr.unshift(2);
    console.log(arr);//[2,1,2,3,4]

    5. Array.forEach() 数数组进行遍历

    let arr = [1,2,3,4];
    arr.forEach(num=>{
       console.log(num);
    })

      输入:

      1

      2

      3

      4

    6. Array.filter() 对数组进行过滤,过滤出满足条件的新数组

    let arr = [1,2,3,4];
    let newArray = arr.filter(val=>val>2);
    console.log(newArray);//[3,4]

    7.Array.map() 对数组格式进行重新映射,映射出新的数组

    let arr = [1,2,3,4];
    let newArray = arr.map(val=>val*2);
    console.log(newArray);//[2,4,6,8]

    8. Array.every() 判断数组是否全满足某个条件,全满足则返回true,否则返回false

    let arr = [1,2,3,4];
    let bool = arr.every(val=>val>1);
    console.log(bool);//false

    9. Array.some() 判断数组存在一个元素满足某个条件,存在则返回true,不存在则返回false(找到一个就返回,不再对剩余的元素做判断

    let arr = [1,2,3,4];
    let bool = arr.some(val=>val>1);
    console.log(bool);//true

    10.Array.isArray() 判断一个变量是不是数组,是返回true,不是返回false

    let arr = [1,2,3,4];
    let bool = Array.isArray(arr);//true

    11.Array.concat() 将多个数组拼接成一个新的数组

    let arr1 = [1,2,3];
    let arr2 = [4,5];
    let arr = arr1.concat(arr2);
    console.log(arr);//[1,2,3,4,5]

    12. Array.toString() 将数组转换为字符串

    let arr = ['a','b','c'];
    let str = arr.toString();//'a,b,c'

    12. Array.join() 将数组转换为字符串,与toString()不同的是,join()方法支持传参数,从而可以将数组转换成自己想要的字符串

    let arr = ['a','b','c'];
    let str1 = arr.join();//'a,b,c'
    let str2 = arr.join('');//'abc'
    let str3 = arr.join(' ');//'a b c'

    13. Array.splice(index,num,item1, ..., itemX) ,从数组中指定的index位置,删除num个元素;或者从数组中指定的index位置,删除num个元素,并添加item1,...,itemX个元素(改变原数组

    let arr = [1,2,3,4];
    let res = arr.splice(1,2,3,4);//[2,3]
    console.log(arr);//[1,3,4,4];

     14. Array.includes(item) ,用于判断数组里否包含一个指定的值,如果包含则返回 true,否则返回false

    const arr = ['A','B','C'];
    console.log(arr.includes('A')) // true
    console.log(arr.includes('D')) // false

    15. Array.sort(arr) ,用于将数组进行排序操作,默认按字符串方式进行排序,也可以传入一个函数作为参数,返回一个新数组。 

    const arr = [9,12,3,21,18];
    const res = arr.sort((a,b)=>a-b)
    console.log(res) // [3,9,12,18,21]

       

  • 相关阅读:
    HDU
    hdu-1260 tickets
    hdu-1024 Max Sum Plus Plus
    spfa+链式前向星模板
    kafka-伪集群搭建
    elasticsearch-安装-centos7- es7.5 搭建
    elk-安装 通过docker
    kibana-安装-通过docker
    logstash -grok插件语法介绍
    docker 启动redis/nginx
  • 原文地址:https://www.cnblogs.com/pylf/p/14985841.html
Copyright © 2011-2022 走看看