课程
/前端开发
/JavaScript
/JavaScript深入浅出
Bosn在讲解稀疏数组的PPT时说0 in arr1 返回 true ,下面的一个例子时说98 in arr1 返回false
都是因为undefined,怎么结果不一样啊。值不都是undefined吗?
2016-02-22
源自:JavaScript深入浅出 5-2
正在回答
简单的说就是如果那个位置有值的话用in判断就返回true,反之则返回false。
我的理解是:
var arr = [undefined]; 这个是给位置0设置了undefined,
而 var arr = new Array(99) ,虽然给数组安排了99个位置,但是这99个位置占了但是里面没有内容,
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答稀疏数组说明数组的length不一定等于数组元素个数?
4 回答函数ppt
1 回答为什么没有函数后面的ppt
2 回答OOP的PPT
3 回答数组的下标