问答详情
源自:5-2 [JavaScript]二维数组、稀疏数组

PPT稀疏数组

Bosn在讲解稀疏数组的PPT时说0 in arr1 返回 true  ,下面的一个例子时说98 in arr1 返回false

都是因为undefined,怎么结果不一样啊。值不都是undefined吗?

提问者:fcece 2016-02-22 16:40

个回答

  • Down_Up
    2016-04-26 12:21:51

    简单的说就是如果那个位置有值的话用in判断就返回true,反之则返回false。

  • 动感光波biubiubiu
    2016-02-23 17:05:25

    我的理解是:

    var arr = [undefined]; 这个是给位置0设置了undefined,

    而 var arr = new Array(99) ,虽然给数组安排了99个位置,但是这99个位置占了但是里面没有内容,