Java中的for循环 [英] for loop in Javascript
本文介绍了Java中的for循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在IE11中不起作用.我可以将其替换为(让x进入a)吗?
for (let x of a) does not work in IE11. Can I replace it by for (let x in a) ?
for (let key in a) {
s += key + ": " + a[key];
s += "<br />";
}
for (let key of a) {
s += key + ": " + a[key];
s += "<br />";
}
IE11尚不支持
推荐答案
for...of
.
由于具有IE6的支持,因此可以使用for..in
进行迭代.
You can use for..in
to iterate over as it has the support from IE6.
如果只想添加key
和value
,则可以使用Object.keys
并构建所需的字符串.
If you just want to add the key
and value
, you can use Object.keys
and build the string that is needed.
let f = '';
let s = '';
let a = {
firstName: 'Hello',
lastName: 'JS',
address: 'ecma'
};
for(let key in a) {
s += key + ": " + a[key];
s += "<br />";
}
Object.keys(a).forEach(function(key) {
f += key + ": " + a[key];
f += "<br />";
});
document.querySelector('.for-in').innerHTML = f;
document.querySelector('.object-keys').innerHTML = s;
.for-in {
border: 1px solid green;
min-height: 20px;
padding: 20px;
}
.object-keys {
margin-top: 20px;
border: 1px solid red;
min-height: 20px;
padding: 20px;
}
<div class="for-in">
</div>
<div class="object-keys">
</div>
这篇关于Java中的for循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文