这个问题已经在这里有了答案:
已关闭8年。
我正在尝试通过哈希表进行迭代。但是每次运行哈希表时,我都需要检查这些值。
我将如何使用foreach表来做到这一点?在sudo代码中,我想这样做:
var tHash = {
name: n,
date: d,
labels: l,
}
foreach(value in tHash){
if(tHash.name== somevalue){do something};
if(tHash.label == somevalue) {do something};
从本质上讲,这就是我想要执行的操作,但不确定如何启动它。
编辑:这不仅仅是一个哈希,它是一个哈希数组...我应该在开始时就提到我放置代码的方式就是使用for循环加载哈希数组的方式。
最佳答案
您可以使用for ... in
循环遍历Hashobject的键。
您可以获得哈希的每个属性(键),还可以使用该属性访问Value。
var tHash = {
name: "n",
date: "d",
labels: "l"
}
for (var key in tHash){
console.log(key + " -> " + tHash[key]));
// if (key == "name") doSomething();
}
关于javascript - 在检查每个键,值对时,通过Hashtable进行迭代,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12628045/