
在JavaScript中将含有数字键的对象转化为数组
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了如何使用JavaScript将包含数字属性的对象转换为数组的方法和技巧。通过示例代码详细解释了实现过程。
虽然不太常用,但我们确实可以在对象上添加以数字为属性名的属性:
```javascript
var obj = {};
obj[0] = 1;
obj[1] = 2;
```
这个`obj`并不是数组类型,那么有没有办法将它转换成数组呢?jQuery代码中使用了Array.prototype.slice来实现这种对象到数组类型的转换。然而我在尝试时遇到了问题:
```javascript
var obj = {};
obj[0] = 1;
obj[1] = 2;
alert(Array.prototype.slice.call(obj));
```
上述代码在IE浏览器下直接报错,而在Firefox中虽然没有错误提示,但输出结果为空数组,也就是说转换失败了。
全部评论 (0)
还没有任何评论哟~


