1. 首页
  2. 操作系统
  3. 桌面系统
  4. js中将具有数字属性名的对象转换为数组

js中将具有数字属性名的对象转换为数组

上传者: 2020-12-03 01:57:36上传 PDF文件 38.35KB 热度 17次
虽然不太常用,但我们的确可以给对象添加以数字为属性名的属性: 代码如下: var obj = {}; obj[0] = 1; obj[1] = 2; 这个对象并不是数组类型,那有没有办法把它转换为数组类型呢?jQuery代码中采用了Array.prototype.slice把这种对象转换为数组,但我试了好几遍,就是不行: 代码如下: var obj = {}; obj[0] = 1; obj[1] = 2; alert(Array.prototype.slice.call(obj)); 上面这段代码在IE下直接报错,在Firefox下虽然没有报错,输出内容却是空。也就说,
用户评论