js arr.splice() 数组的删除、插入、替换元素.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>js arr.splice()</title>
</head>
<body>
<script>
    /*参考:https://www.runoob.com/jsref/jsref-splice.html
    1.array.splice(start: number, deleteCount: number, ...items: T[]) -> 删除的元素的数组。
        splice,绞接; 捻接(两段绳子),用于删除,插入,替换数组元素。
        start, 基0的下标/索引。删除,插入元素的 起始下标/索引。
        deleteCount, 删除元素个数。
        items, 要插入的元素们。
        注:splice() 直接改变原始数组。*/
    // 1.删除功能。
    let arr = ["a", "b", "c", "d"];
    // 从下标0开始,删除2个元素,并接收删除的元素。
    let deletedElements = arr.splice(0, 2);
    console.log("arr:", arr);  // arr: (2) ["c", "d"]
    console.log("deletedElements:", deletedElements);  // deletedElements: (2) ["a", "b"]

    // 2.插入功能
    arr = ['a', 'b', 'e', 'f'];
    // 从下标2处开始,删除0个元素,插入c, d两个元素。
    arr.splice(2, 0, 'c', 'd');
    console.log("arr:", arr);  // arr: (6) ["a", "b", "c", "d", "e", "f"]

    // 3.替换功能。
    arr = ['a', 'a', 'a', 'b'];
    // 从下标1处开始,删除3个元素,插入b,c两个元素。
    arr.splice(1, 3, 'b', 'c');
    console.log("arr:", arr);  // arr: (3) ["a", "b", "c"]
</script>
</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值