数组是JavaScript提供的一个内部对象,它是一个标准的集合,我们可以添加(push)、删除(shift)里面元素,我们还可以通过for循环遍历里面的元素,那么除了数组我们在JavaScript里还可以有别的集合吗?

    由于JavaScript的语言特性,我们可以向通用对象动态添加和删除属性。所以Object也可以看成是JS的一种特殊的集合。下面比较一下Array和Object的特性:

    Array:

    新建:var ary = new Array(); 或 var ary = [];
    增加:ary.push(value);
    删除:delete ary[n];
    遍历:for ( var i=0 ; i < ary.length ; ++i ) ary[i];

    Object:

    新建:var obj = new Object(); 或 var obj = {};
    增加:obj[key] = value; (key为string)
    删除:delete obj[key];
    遍历:for ( var key in obj ) obj[key];

    从上面的比较可以看出Object完全可以作为一个集合来使用,在

相关文章:

  • 2022-02-20
  • 2021-05-10
  • 2022-01-11
  • 2022-12-23
  • 2022-02-12
  • 2021-05-27
  • 2021-04-07
  • 2023-01-28
猜你喜欢
  • 2021-09-03
  • 2022-12-23
  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
相关资源
相似解决方案