gpt4 book ai didi

Javascript删除已知值的键和值数组

转载 作者:行者123 更新时间:2023-11-28 07:37:02 25 4
gpt4 key购买 nike

我有一个数组:

arr[1234]='foo'
arr[2345]='bar'
arr[6253]='cho'

当我知道其中一对 bar (例如)中的值时,我希望能够删除 key => value 对。

所以,如果我删除了 bar 数组将等于:

arr[1234]='foo'
arr[6253]='cho'

因此,它将维护每个剩余对中的键和值,并删除指定值的键和值。

有没有简单的方法可以实现这一点?

提前致谢。

最佳答案

通过循环中的值查找属性并使用删除运算符:

for (var key in arr) {
if (arr[key] === "bar") {
delete arr[key];
break;
}
}

查看演示。

var arr = {};
arr[1234] = 'foo';
arr[2345] = 'bar';
arr[6253] = 'cho';

for (var key in arr) {
if (arr[key] === "bar") {
delete arr[key];
break;
}
}

document.write(JSON.stringify(arr, null, 4));

关于Javascript删除已知值的键和值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28476313/

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