数组的相关方法 数组API

                                 数组的相关方法

1.追加元素  

push() 在数组的末尾追加元素

unshift() 在数组的开头追加元素

2. 删除

pop() 末尾删除

shift() 开头删除

3.splice

arr.splice(2,1,'f','g') 删除:参数1 表示从哪开始删除; 参数2 表示删除几个

替换/插入:参数3.4.5.....指的是替换的元素或者插入的元素

replaceAll() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串,该函数会替换所有匹配到的子字符串

4.join

将数组中的元素以 指定字符 拼接成字符串

5.reverse()

对数组中的元素排序进行颠倒, 直接改变原数组

6.concat()

合并多个数组,最后形成一个合并后的新数组

7.sort()

sort() 默认的排序规则是按照ASCII编码进行升序排序

arr4.sort(function(num1,num2){ //自己定义排序规则:按照数字的大小进行升序排列

            if (num1 > num2) {

                return 1; //交换num1 和 num2的位置

            } else {

          return -1; //不交换num1 和 num2的位置

            }  });

                                      数组API

arr.forEach(function(v,i,arr)){

v代表的是数组中的元素

i指代的是数组中元素的索引

arr表示遍历的数组}

var lis = document.getElementsByTagName('li')          //类数组

var lis = Array.from(lis)//          Array.from()   将一个类数组(伪数组)转换为真正的数组,返回一个新数组

map()映射

可以对数组中的每个元素运行指定的操作,形成一个新数组

var rehds = arr2.map(function(v,i){

return v + 1;

})

some()

用来判断数组中是否有满足条件的元素,

返回的是布尔值 有 返回true 没有 返回 false

 var awe =arr2.some(function(v){

    return v < 1;

})

includes()

用来判断数组中是否包含某个元素

var aaa = arr2.includes(6)

find()

从数组中查找到第一个满足指定条件的元素,返回该元素

findIndex()

从数组中查找到第一个满足条件的元素索引,返回该元素

filter() 

 用来过滤/筛选数组中满足条件的元素,返回一个新数组

你可能感兴趣的:(数组的相关方法 数组API)