【发布时间】:2017-04-25 15:01:20
【问题描述】:
这就是我所拥有的,我尝试在 for in 循环中执行此操作,但它并没有完全按照我的需要执行。我想过做 $.each,但我不知道如何通过循环数组。
var myKeys = [{a:1, b:10}, {a:5, b:8}, {a:3, b:2}, {a:1, b:6}];
我想运行一个通过键搜索的函数。找到最低的 'b' 值,然后返回 'a' 键。在上述情况下:搜索并找到 2,但返回 3 ( {a:3, b:2} )
试过这个,但我只返回 0、1、2、3(所有键)及其索引。
for (var key in myKeys) {
if (myKeys.hasOwnProperty(myKeys[key]) <= 2) {
console.log(key);
}
}
任何关于如何解决它的见解都会很棒。如果它只是 1 值,我不会有问题。就是有多个,我需要返回另一个值。
【问题讨论】:
-
myKeys.hasOwnProperty(myKeys[key]) 返回一个布尔值
标签: javascript jquery arrays for-loop