我是javascript新手。我想从集合容器中获取特定元素。
这是我的源代码:
var i, item, val = '';
var setObj1 = new Set();
for (i = 0; i < 5; i++) {
setObj1.add(i);
}
for (item of setObj1.values()) {
val += item + ' ';
}
document.getElementById('demo').textContent = "The set values are: " + val;
document.getElementById('demo1').innerHTML = "The set value at index 2 is: " + setObj1.values[1];
<div id="demo"> </div>
<div id="demo1"> </div>
请更正我的语法或建议我打印set的特定索引值的方法。
最佳答案
你可以这样
var i, item,val = '';
var setObj1 = new Set();
for(i=0;i<5;i++){
setObj1.add(i);
}
for (item of setObj1.values()){
val+=item + ' ';
}
var iterator = setObj1.values();
iterator.next();
document.getElementById('demo').textContent = "The set values are: "+val;
document.getElementById('demo1').innerHTML = "The set value at index 2 is: "+ iterator.next().value;
注意:如果要获取带有索引的值,最好使用数组而不是
Set
关于javascript - 在javascript中打印set容器的特定元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54512442/