你不知道的 for ( ... in ... )

  • 真的,别再用 for in 遍历数组了
	Array.prototype.foo1 = function () {
      console.log(123) }
	Array.prototype.asd = 'qwe';
	let arr = [1, 2, 3];

	for (let key in arr) {
     
		console.log(key, arr[key]);
	}

	// 0 1
	// 1 2
	// 2 3
	// foo1 function () { console.log(123) }
	// asd qwe

	// !!! 它竟然把原型链上的K-V也给遍历出来了

你可能感兴趣的:(你不知道的 for ( ... in ... ))