javascript中slice方法的理解

作者: admin 日期: 2018-01-30 10:41:29 人气: - 评论: 0

我们知道javascript数组的slice方法可以从数组中返回一个连续子集,实际上slice方法还可以把类似于数组的对象转换为真正的数组


类似于数组的对象:

var obj = {
0: 'a',
 1: 'b',
 2: 'c',
 length: 3
};

javascript中的数组实际上是个对象,如果一个对象中的键值都是整数并且具有length属性,但是不具备数组的全部属性,我们就称之为类似数组的对象,常见的情况有 函数的arguments、dom元素、字符串


利用数组是slice方法可以把类似数组的对象转换为真正的数组

var obj = {
0: 'a',
 1: 'b',
 2: 'c',
 length: 3
};
Array.prototype.slice.call(obj) //["a", "b", "c"]


至于是Array.prototype.slice 而不是 Array.slice 目前还没看到相关的文档

相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0288秒, 内存占用1.82 MB, 访问数据库13次

闽ICP备15009223号-1