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