gpt4 book ai didi

javascript - javascript 中特定键的返回值?

转载 作者:行者123 更新时间:2023-11-28 18:54:30 25 4
gpt4 key购买 nike

我有一个对象,其中数字作为键,图像路径作为值。我从选定的单选按钮的组合中获取数字。例如 1111 或 2111,如果每组中的第一个单选按钮全部被选中,或者第二个单选按钮全部被选中。我想在对象中搜索键 1111,如果存在,则返回其值,该值将是图像路径。我可以成功找到该对象是否有匹配的键,但如何仅返回该键的值?对于 1111,我需要返回“my/image/path1”。这是我到目前为止所拥有的:

    var array = [];
var imgs = {
1111: "my/image/path1",
2111: "my/image/path2",
1211: "my/image/path3",
1311: "my/image/path4"
}

$(':radio').change(function() {
$(":radio:checked").each(function(i, e) {
array[i] = $(this).val();
});
var total = 0;
$.each(array,function() {
total += this;
});
matchKey = parseInt(total, 10);
// here is where I'm stuck
if (imgs contains the key matchKey)) {
console.log(value for matchKey);
}

});

最佳答案

您可以使用方括号表示法

if (imgs[matchKey]) {
console.log(imgs[matchKey]);
}

注意:这假设您的任何都不会出现错误(例如,0、空白字符串、false 等)。我认为这很好,正如您所说,您的值(value)观始终是非空路径。但警告依然存在。如果您的值可能是错误的,请检查@Florian 答案。

关于javascript - javascript 中特定键的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33900029/

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