JS API

String() 把数组转换成字符串。例:

        var a=[1,5,87,8,956,54];
        var b=String(a);
        console.log(b);

.join('拼接符') 把字符串里的元素转换成字符,然后用拼接符拼接起来

        var a=['王','伊','帆'];
        var b=a.join('~');
        console.log(b);

-如果拼接符为空,join('')

        var a=['王','伊','帆'];
        var b=a.join('');
        console.log(b);

-如果没有拼接符.join()相等于 String();

        var a=['王','伊','帆'];
        var b=a.join();
        console.log(b);

.concat(x); 拼接 给数组末尾添加新元素;例:

        var a=['s','2',5,8,7];
        var b=a.concat('e',5);
        console.log(b);

-x可为元素,也可为数组。

        var c=['o',9,6,'p'];
        var d=a.concat(c);
        console.log(d);

.slice(starti开始下标,endi结束下标);截取

-含头不含尾(结果不包含结束下标)

          var a=['a','b','c','d','e','f','g','h'];
          //      0   1   2   3   4   5   6   7 
          //     -8  -7  -6  -5  -4  -3  -2  -1
            var b=a.slice(2,7);
            console.log(b);

-如果省略结束下标,那么默认会从开始下标截取到末尾

            var c=a.slice(5);
            console.log(c);

-如果一个下标都不写,相当于复制原数组

            var d=a.slice();
            console.log(d);

-支持负数下标 从小到大

            var e=a.slice(-5,-1);
            console.log(e);

.splice(starti开始下标,n删除n个,添加元素);删除 插入 替换

          var a=['a','b','c','d','e','f','g','h'];
    //            0   1   2   3   4   5   6   7 

-删除.splice(开始下标,删除几个)

            var b=a.splice(5,2)
            console.log(b); 删除的元素
            console.log(a); 最终的结果

-插入.splice(开始下标,删除0个,添加元素)

            var c=a.splice(5,0,'y','s')
            console.log(a); 最终的结果

-替换.splice(开始下标,删除几个,添加元素)

            var d=a.splice(5,2,'y','s')
            console.log(a); 最终的结果

.reverse();翻转

            var a=['a','b','c','d','e','f','g','h'];
            var b=a.reverse();
            console.log(b);

.push();给数组末尾添加元素

            var a=['a','b','c','d','e','f','g','h'];
            var b=a.push('i','j','k');
            console.log(a);

.pop();删除数组末尾的一个元素

            var a=['a','b','c','d','e','f','g','h'];
            var b=a.pop();
            console.log(a);

.unshift();给数组开头添加一个元素

            var a=['a','b','c','d','e','f','g','h'];
            var b=a.unshift('王伊帆');
            console.log(a);

.shift();删除数组开头的一个元素

            var a=['a','b','c','d','e','f','g','h'];
            var b=a.shift();
            console.log(a);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容