一些数组的常用方法

2018-03-22  本文已影响0人  月半女那

1.concate():数组合并

    concate()将传入的数组或者非数组与原数组河滨组成一个新数组斌返回,该方法会产生一个新数组;不会改变原来的数组

    例如: var a = [1,2,3]; 

                var b = [4,5,6];

                a.concat(b)   // [1,2,3,4,5,6]

                a.concat({'c':4}) // [1,2,3,{'c':4}]

2.push() // 想数组末尾添加

    pop() //删除数组最后一个元素

    shift() //删除数组第一个元素

    unshift() // 在数组头部添加一个元素

    reverse() // 数组去重

    sort() //排序(会先调用tostring 然后通过比较字符串,升序)

3.slice(start,end):数组截取从start开始到end结束,会生成一个新的数组

4.splice()删除,插入,替换

删除:str.splice(删除位置,删除个数);

插入: str.splice(起始位置,0,要插入的项)

替换:str.splice(起始位置,要删除的项,要插入的项(可以是多个))

5.join():数组转为字符串

6.map() 调用数组的每一个元素,传给指定的函数,返回一个新数组

     例如:var cc = [1,2,3,4];

                a.map((x) => {return x*2})  // [2,4,6,8]

7.filter() 将数组元素执行特定的函数。返回一个子集

     例如 var cc = [1,2,3,4,5,6];

cc.filter( x => { return x>3}) // [4,5,6] 

8.includes(),indexOf()

includes():判断数组内是否有这个元素如果有返回true,没有返回false

                  例如:var cc = [1,2,3,4,5]

                               cc.includes(2) // true

                                cc.include(9) //false

indexOf():判断数组内是否有这个元素,入股偶有返回在数组的位置,没有返回 -1

                例如:var cc = [1,2,3,4,5]

                             cc.indexOf(1); //0

上一篇 下一篇

猜你喜欢

热点阅读