JSFiddle - React, Tailwind, and code Playground
by camnpr
JavaScript
// 不要使用for(elem in array)这种语法来循环数组
function printArray1(arr) {
for (var key in arr) {
alert(arr[key]);
}
}
function printArray2(arr) {
var l = arr.length;
for (var i = 0; i < l; i++) {
alert(arr[i]);
}
}
var a = new Array(10);
a[3] = 3;
// 如果用1)的写法,只会循环1次;如果用2)的写法,会循环10次
// printArray1(a); // alert(3);
printArray2(a); // alert(undefined)....alert(3)...