老师, 数组delete元素arr[2] 和arr[2]=undefined; 两者的 2 in arr; 结果不同
数组delete元素arr[2] 和arr[2]=undefined; 两者的 2 in arr; 为何返回值分别为false和true不同呢?这是跟数组的原型链有关吗
var arr_1=[0,1,2,3,4]; delete arr_1[2]; 2 in arr_1;
和
var arr_2=[0,1,2,3,4]; arr_2[2]=undefined; 2 in arr_2;