gpt4 book ai didi

javascript - 从 JavaScript 数组中删除元素

转载 作者:搜寻专家 更新时间:2023-11-01 04:43:44 25 4
gpt4 key购买 nike

我有以下数组设置,即:

var myArray = new Array();

使用这个数组,我在用户添加更多菜单项时动态创建面包屑菜单。我还允许他们通过单击“吃面包屑”菜单项旁边的叉号来删除特定的面包屑菜单项。

数组可能包含以下数据:

myArray[0] = 'MenuA';
myArray[1] = 'MenuB';
myArray[2] = 'MenuC';
myArray[3] = 'MenuD';
myArray[4] = 'MenuE';

我的问题是:

a) 在 JavaScript 中,如何从 myArray 中删除元素 [1] 然后重新计算索引,或者这不可能吗?

b) 如果我不要菜单项MenuB,是否需要拼接去掉?

我的问题是,如果用户删除菜单项并在末尾创建一个新闻,这些元素的索引将如何展开?

我只想能够删除项目,但不知道如何处理数组索引。

最佳答案

您可以使用 myArray.push('MenuA'); 这样在添加元素时就不用直接指定数字了。

删除元素 I.E. '菜单B':

// another quick way to define an array
myArray = ['MenuA', 'MenuB', 'MenuC', 'MenuD', 'MenuE'];

// remove an item by value:
myArray.splice(myArray.indexOf('MenuB'),1);

// push a new one on
myArray.push('MenuZ');

// myArray === ["MenuA", "MenuC", "MenuD", "MenuE", "MenuZ"]

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

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