gpt4 book ai didi

javascript - js向数组中的元素添加一个值

转载 作者:行者123 更新时间:2023-11-30 10:55:47 25 4
gpt4 key购买 nike

我找到了一些类似问题的答案,但我还是不明白。

但我希望这是一个小问题,这样我就不会惹太多麻烦! ;-)

我有一个js数组

arr = [ a, b, c]

如何动态地为这些元素增加值(value)?例如,我希望每个元素都获得值 true

所以之后应该是这样的:

arr = [ a = true, b = true, c = true];

我尝试了以下方法:(使用 jquery 框架)

$.each(arr, function(i){
arr[i] = true;
});

然后我就明白了

arr = [ true, true, true]

希望有人能帮助我!谢谢

最佳答案

arr = [ a = true, b = true, c = true];

那是您正在寻找的另一种数据结构:不是数组,而是映射。 (PHP 使数组和映射具有相同的数据类型,但这是一个不寻常的怪癖。)

在 JavaScript 中并没有完全通用的映射,但是只要您使用字符串作为键并且注意避免一些内置的 JavaScript 对象成员名称,您就可以使用对象:

var map= {'a': true, 'b': true, 'c': true};
alert(map['a']); // true
alert(map.a); // true

预计到达时间:

if i have an array how can i make it to look like ["required": true, "checklength": true]?

var array= ['required', 'checklength'];

var mapping= {};
for (var i= array.length; i-->0;) {
var key= array[i];
mapping[key]= true;
}

alert(mapping.required); // true
alert('required' in mapping); // also true
alert('potato' in mapping); // false

关于javascript - js向数组中的元素添加一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1782669/

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