js数组

作者: 小老虎丶冷心 | 来源:发表于2018-06-03 16:30 被阅读0次

    ##ES6

    **数组API**

    代码如下

    ```js

    1. 将数组中每个元素都转为字符串,再用逗号分隔:

    var str=String(arr);

      2. 将数组中每个元素都转为字符串,再用自定义下标连接每个元素:

    var str=arr.join("自定义连接符")

        如果省略参数,默认等效于String

      固定套路:

        1. 无缝拼接: arr.join("")

        2. 将单词拼接为句子: arr.join(" ")

        3. 判断空数组: arr.join("")==""

        4. 根据数组中的元素,动态生成页面元素的内容

    ```

    **拼接和截取:**

    拼接代码如下:

    ```js

    var arr=[1,2,3,4];

     var arr2=['a','b','c'];

     var str=arr.concat(arr2);

     console.log(str);

    ```

    **截取**

    1特点:含头不含尾 如果想显示尾就在endi+1

    2如果省略第二个参数默认从strti开始截取到结尾

    3如果一个参数都不写就会全出来

    4支持负数

    截取代码如下:

    ```js

    var arr=[1,2,3,4,5,6,7,8,9,10];

                0 1 2 3 4 5 6 7 8 9

      var str=arr.slice(1,4);

      var str=arr.slice(-1,-5);

      console.log(str);

    ```

    **删除  替换  插入**

    代码如下

    ```js

    var arr=[1,2,3,4,5,6,7,8,9,10];

                0 1 2 3 4 5 6 7 8 9

    删除:

      var str=arr.splice(3,2);

      console.log(str);

    插入:

      var str=arr.splice(3,0,'a','b');

      console.log(str);

    替换:

      var str=arr.splice(3,2,‘a’,‘b’);

      console.log(str);

    }

    console.log(fn([10,20]));

    ```

    **翻转**

    ```js

    var arr=[1,2,3,4,5,6,7,8,9,10];

      var str=arr.reverse();

      console.log(str);

    ```

    **给数组末尾添加元素**

    ```js

    var arr=[1,2,3,4,5,6,7,8,9,10];

      var str=arr.push(‘a’,10);

      console.log(str);

    ```

    **删数组末尾元素**

    ```js

    var arr=[1,2,3,4,5,6,7,8,9,10];

      var str=arr.pop();

      console.log(str);

    ```

    **给数组开头添加元素**

    ```js

    var arr=[1,2,3,4,5,6,7];

      var str=arr.unshift(‘a’);

      console.log(str);

    ```

    **删除数组开头**

    ```js

    var arr=[1,2,3,4,5,6,7];

      var str=arr.shift();

      console.log(str);

    ```

    相关文章

      网友评论

          本文标题:js数组

          本文链接:https://www.haomeiwen.com/subject/jpbjsftx.html