数组常用方法


把数组转换为字符串

  1. toString

    作用:把数组转换为数组值(逗号分隔)的字符串

    语法:数组.toString()

    const arr = ['小一','小二','小伞','小思','小吴']
    console.log(arr.toString())
    
  2. join

    作用:把数组中的元素按指定符号拼接成字符串

    语法:数组.join(拼接符号)

    const arr = ['小一','小二','小伞','小思','小吴']
    console.log(arr.join('-'))
    

数组迭代

数组迭代方法对每个数组项进行操作。

  1. forEach

    作用:为每个数组元素调用一次函数(回调函数)。

    语法:数组.forEach( function (item, index, obj) {})

    第一个参数,代表数组每一个元素,当前元素

    第二个参数,代表当前元素的索引值

    第三个参数,代表当前数组本身

    不会改变原始数组

        const arr = [1, 2, 4, 6, 45, 8]    
        let txt = ''
        arr.forEach(myFunction);
    
        function myFunction(value) {
          value *= 2
          txt = txt + value + "
    "; } console.log(txt)
  2. map

    作用:可以处理数据,并且返回新的数组,不止可以遍历,还可以让数组中的每一个元素执行一次回调函数,并把产生的结果放在一个数组返回

    语法:数组.map( function (item, index, obj) {})

    第一个参数,代表数组每一个元素,当前元素

    第二个参数,代表当前元素的索引值

    第三个参数,代表当前数组本身

    通过对每个数组元素执行函数来创建新数组。

    不会对没有值的数组元素执行函数。

    不会更改原始数组。

        const arr2 = arr.map( function ( item ) {
          return item * item
        })
        console.log(arr2)
    
  3. filter

    作用:创建一个包含通过测试的数组元素的新数组。

    语法:数组.filter( function (item, index, obj) {})

    第一个参数,代表数组每一个元素,当前元素

    第二个参数,代表当前元素的索引值

    第三个参数,代表当前数组本身

        const arr3 = arr.filter( function ( item ) {
          return item > 5
        })
        console.log(arr3)