1.增加

  • push() 从尾部添加
  • unshift() 从头部添加
  • concat() 用于连接两个或多个数组。
  • splice()

    1.1push()

    1. var arr=[1,2,3];
    2. var b=[4];
    3. arr.push(...b);
    4. console.log(arr);//1,2,3,4
    5. //也可以写成
    6. var arr = [1,2,3];
    7. arr.push(4);
    8. console.log(arr); //1,2,3,4

    1.2unshift()

    ```javascript var arr = [1,2,3]; arr.unshift(0); conslole.log(arr); //0,1,2,3

var a=[1,2,3]; var b=[0]; a.unshift(…b); console.log(a); //0,1,2,3

  1. <a name="aadefbd6b164c3e0333efe7dc5b4f24b"></a>
  2. ### 1.3 concat()
  3. ```javascript
  4. var arr=[1,2,3];
  5. var c=[5,6,7];
  6. var b=arr.concat(c);
  7. console.log(b); //1,2,3,4,5,6,7

1.4splice

  1. var arr=[1,2,3,4];
  2. arr.splice(2,0,5,6);
  3. console.log(arr);
  4. //输出[1,2,5,6,3,4]

2.删除

  • pop() 从尾部删除
  • shift()从头部删除
  • splice(index,howmany) 定点删除 //index表示起始位置,howmany表示删除的项数

    2.1pop

    1. var arr=[1,2,3,4];
    2. arr.pop();删除4
    3. console.log(arr)//1,2,3

    2.2shift

    1. var arr=[1,2,3,4];
    2. arr.shift();删除1
    3. console.log(arr)//2,3,4

    2.3 splice

    1. var arr=[1,2,3,4,5];
    2. arr.splice(3,1); 选中4,删除4
    3. console.log(arr);//1,2,3,5

    3.修改

    splice(index,howmany,item)
    //三个参数为:起始位置,删除的项数,插入的值(可以是多个值)

    1. var arr=[1,2,3,4,5];
    2. arr.splice(2,2,7);//删除3及4,增加7
    3. console.log(arr);//1,2,7,5

    4.查询

  • indexOf 查询数组某个值的下标

  • slice(startIndex,endIndex) //start设定数组的起始位置,end设定数组的结束位置,不包含endIndex
  • slice(startIndex) 截取从startIndex开始到后面所有的值
  • includes() 判断内容是否在数组中,输出布尔值
    1. var arr=[1,2,3,4]
    2. console.log(arr.indexOf(4));//返回3 查询4的位置
    3. console.log(arr.slice(1,3))//返回2,3 查询位置1到3的值
    4. console.log(arr.slice(1)) //2,3,4 查询位置1后面的值
    1. var arr=[1,2,3,4];
    2. console.log(arr.includes(4));//ture

5.join 将数组拼接成字符串

通过指定分隔符,将数组所有元素放入字符串

  1. var arr = ["html","css","javascript"];
  2. console.log(arr.join()); //返回html,css,javascript
  3. console.log(arr.join("")) //返回HTMLcssjavascript

例子

  1. <p id="p"></p>
  2. <script>
  3. var p = document.getElementById("p");
  4. var arr = [1994,"犯罪","剧情"]; // 1994 / 美国 / 犯罪 剧情
  5. var str = arr.join("/");
  6. p.innerHTML = str;
  7. console.log(str);
  8. </script>
  1. <p id="p"></p>
  2. <script>
  3. var data={
  4. country:"美国",
  5. year:1994,
  6. story:"犯罪"
  7. }
  8. var arr=[]
  9. for(var i in data){
  10. arr.push(data[i])
  11. }
  12. var str=arr.join("/");
  13. console.log(str);
  14. </script>