gpt4 book ai didi

javascript - 搜索对象内数组的值

转载 作者:行者123 更新时间:2023-12-03 02:08:42 26 4
gpt4 key购买 nike

我有以下对象:-

var list = {
nums: [
[117],
[108]
],
numsset: [
[2256, 2265],
[234],
[3445, 3442]
]
};

如果我在页面上有一个输入字段,客户可以在其中输入数字,那么我如何能够在对象中搜索该值并返回键,例如。

Input      Returned
108 nums
3445 numsset
2872
2265 numsset

我尝试循环,但没有产生所需的结果。

任何帮助将不胜感激,并提前感谢您。

最佳答案

这是工作代码:

const list = {
nums: [
[117],
[108]
],
numsset: [
[2256, 2265],
[234],
[3445, 3442]
]
};

const findElement = (value) => {
let foundKey = '';

Object.keys(list).some((key) => {
const array = list[key];

const found = array.some(element => element.includes(value));

if (found) {
foundKey = key;
return true;
}

return false;
})

return foundKey;
}

console.log(findElement(2256));
console.log(findElement(108));
console.log(findElement(222));

关于javascript - 搜索对象内数组的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49676432/

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