gpt4 book ai didi

javascript - Javascript 中的 for 循环

转载 作者:行者123 更新时间:2023-11-30 11:30:22 25 4
gpt4 key购买 nike

for (let x of a) 在 IE11 中不起作用。我可以将它替换为 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

您可以使用 for..in 进行迭代,因为它具有 IE6 的支持。

如果您只想添加 keyvalue,您可以使用 Object.keys 并构建所需的字符串。

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>

关于javascript - Javascript 中的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46458493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com