数组的所有api

1.  a instanceof b //a是否是b类型 只能判断new出来的实例

2. Array.isArray(变量) // 判断变量是否是数组,h5新增

3. join(); 把数组转换成字符串;

var arr = ["关羽","张飞","刘备"];

console.log(arr.join()); //如果无参,数组中的元素用逗号链接成一个字符串

console.log(arr.join("-")); //如果带参,数组中的元素用参数链接成一个字符串

console.log(arr.join(" ")); //如果是空格,数组中的元素用空格链接成一个字符串

console.log(arr.join("")); //无缝链接,用的是"";

console.log(arr);//原数组不会被修改

4. push()   //在数组最后面插入项,返回数组的长度, 原数组被修改 原数组在末尾添加一个元素

   pop( )   //取出数组中的最后一项,返回最后一项 原数组被修改,最末尾删除一个元素;

  unshift()  //在数组最前面插入项,返回数组的长度 原数组被修改,最前面添加一个元素;

   shift()   //取出数组中的第一个元素 返回数组中的第一项 原数组被修改,最前面删除一个元素

5. arr.map(function (item,index,arr){})  // 返回一个数组,由return值组成的数组

    arr.filter(function (item,index,arr){})  //返回一个数组,返回值为true对应的那一项,组成的数组

    arr.forEach(function(){}) 遍历数组,没有任何返回值;

     arr.every(function(ele,index,arr){})  //返回值为Boolean值,有一项为false,就返回false

     arr.some(function(ele,index,arr){})  //返回值为Boolean值,有一项为true,就返回true

6. arr.indexOf() //给字符查索引 

   arr.lastIndexOf()  //从右往左查字符第一次出现的位置 ,但是算索引的时候  还是从左往右数 算索引值

原文地址:https://www.cnblogs.com/kathy2010/p/13256058.html