gpt4 book ai didi

javascript - JS从数组中无间隙地删除元素

转载 作者:行者123 更新时间:2023-11-30 07:41:34 25 4
gpt4 key购买 nike

var myList = [];
myList.push({ololo: "ololo0"});
myList.push({ololo: "ololo1"});
myList.push({ololo: "ololo2"});
console.log(myList);

结果:

[Object { ololo="ololo0"}, Object { ololo="ololo1"}, Object { ololo="ololo2"}]

问题:如何删除第二个 (myList[1]) 元素,使其在原来的位置没有间隙?
即:

myList[0] = {ololo: "ololo0"}
myList[1] = {ololo: "ololo1"}
myList[2] = {ololo: "ololo2"}

应该是:

myList[0] = {ololo: "ololo0"}
myList[1] = {ololo: "ololo2"}

最佳答案

你可以使用Splice

http://viralpatel.net/blogs/javascript-array-remove-element-js-array-delete-element/

你可以在下面使用这个功能

function removeByIndex(arr, index) {
arr.splice(index, 1);
}

下面是使用方法

   var mynewArray =  removeByIndex(myList,1);

关于javascript - JS从数组中无间隙地删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15920997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com