0
谁能解释这是如何在环路工程和为什么它是对象的分配键阵列说明在循环的JavaScript
var o = {
a: 1,
b: 2,
c: 3,
d: 4
};
var a = [],
i = 0;
for (a[i++] in o);
console.log(a);
谁能解释这是如何在环路工程和为什么它是对象的分配键阵列说明在循环的JavaScript
var o = {
a: 1,
b: 2,
c: 3,
d: 4
};
var a = [],
i = 0;
for (a[i++] in o);
console.log(a);
使用副作用时enumerating the object,并使用an empty statement,每个键存储在数组a中;在第一键[0],接下来的[1]等
这不但是必要的,因为你可以只使用Object.keys(o)
var o = {
a: 1,
b: 2,
c: 3,
d: 4
};
var a = [],
i = 0;
for (a[i++] in o); // do nothing loop
console.log(a,Object.keys(o));
'什么也不做循环....这样做:p –
HTTPS://developer.mozilla .org/zh-CN/docs/Web/JavaScript/Reference/Statements/for ...在 – Hemal
它与其他语言中的“for each”类似。它遍历集合中的每个对象。 – Hemal
任何Javascript教程都应该解释'for-in'是如何工作的。 – Barmar