js中对数组操作的函数

<script>
    var a = [['hehe','haha','houhou'],['呵呵','哈哈','吼吼'],"hehe"];

    var b = [1,2,3,4,5,6];
    console.log(a.join("--"));//以 -- 符号将数组分割成字符串 二维数组中的一维数组不会被分割,会被当成一个项

    //合并数组 合并后的数组会变成一个新数组 参数为需要合并的数组,会追加在原数组后面,参数可以是多个
    console.log(a.concat(b));

    //splice 函数 删除数组指定位置和长度 参数1为起始位置 参数二为删除的个数 参数三为在删除的位置重新
    //添加一个新的数据 参数三可以省略
    console.log("splice",b.splice(1,1,"二"));
    console.log(b)//返回 [1, "二", 3, 4, 5, 6]

    //从数组中返回指定长度的片段 参数1为起始位置 2为终止位置
    //返回的内容包括起始位置不包括终止位置
    console.log("slice",b.slice(1,3));//返回 ["二", 3]

    //push函数 往数组末尾添加数据,可以是一个或多个 完成后再返回新的数组长度
    console.log("push",b.push("七","八"));//返回 8
    console.log(b)//返回添加后的数组 [1, "二", 3, 4, 5, 6, "七", "八"]

    //删除最后一个元素 并且将所删除的最后一个元素返回
    console.log("pop", b.pop());//返回 八
    console.log(b)//返回改变后的数组 [1, "二", 3, 4, 5, 6, "七"]
</script>

猜你喜欢

转载自blog.csdn.net/tdl081071tdy/article/details/88760723