JavaScriptfor in
语句循环遍历对象的属性:
for (key in object) {
//
code block to be executed
}
const person = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x];
}
亲自试一试 »
JavaScriptfor in
语句还可以循环数组的属性:
for (variable in array) {
code
}
const numbers = [45, 4, 9, 16, 25];
let txt = "";
for (let x in numbers) {
txt += numbers[x];
}
亲自试一试 »
不使用对于在如果索引在数组上命令很重要。
索引顺序取决于实现,并且可能不会按照您期望的顺序访问数组值。
最好使用为了循环,一个为 的循环,或Array.forEach()当订单很重要时。
这个forEach()
方法为每个数组元素调用一次函数(回调函数)。
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value, index, array) {
txt += value;
}
亲自试一试 »
请注意,该函数有 3 个参数:
上面的示例仅使用 value 参数。可以将其重写为:
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value) {
txt += value;
}
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!