我怎么知道 for 在 javascript 的字典中打印什么对象?



我有一个存储关联数组并且运行良好的字典,我正在使用

sets[SaveNameOfSet]=WordsToSave //WordsToSave is a string array

而且我知道,如果我需要遍历字典,我需要将其用于:

var value;
for (var key in sets) 
{ 
value = sets[key];
console.log(set);
document.getElementById("paragraph").innerHTML=value+"<br>";
}

这向我显示了每个集合的每个元素,但它只打印了我的最后一组,因为我没有跳线"",但为了让我使用它,我不知何故需要知道,为此,什么对象(数组(正在打印字典,所以我怎么知道呢? 最终显示如下内容:

Setnumber1:={1,2,3,4};
Setnumber2:={5,6,7];

看起来你有一个遍历集合的循环。每个集合都是一个数组。如果你想为集合中的每个元素做一些独特的事情,你需要一个内部循环。下面是一个可能会有所帮助的示例。

var value;
for (var key in sets) 
{ 
value = sets[key];
setLen=value.length
for (var j=0; j < setLen; j++) {
var innerKey=value[j]; // this should get the inner array value [5,6,7] 5 is value[0], 6 is value[1], etc.
// do something here to capture the inner action
}
ole.log(set);
//document.getElementById("paragraph").innerHTML=value+"<br>";
} 

最新更新