首页 > 编程语言 > 详细

巧用Javascript中巧用slice()

时间:2015-11-23 13:14:24      阅读:262      评论:0      收藏:0      [点我收藏+]

slice()是Javascript中Array的一个方法,定义是这样的.

arrayObject.slice(start,end)
作用是从原数组中从start到end位置截取出一个新的数组,返回值是新的数组.

但是在很多地方把非数组类型数据转换成数组使用slice()也很方便

function ToArray(){
    return Array.prototype.slice.call(arguments);
}

console.log(ToArray(1,2,3,"4",5)); //[ 1, 2, 3, ‘4‘, 5 ]

ToArray的方法如何return arguments 返回是{ ‘0‘: 1, ‘1‘: 2, ‘2‘: 3, ‘3‘: ‘4‘, ‘4‘: 5 }是一个对象虽然也可以循环去得到键值但是对象类型不是Array.

 

NodeList不是数组类型,但是我们可以通过类似方法转换:

var div_list = document.querySelectorAll(‘div‘); // 返回 NodeList
var div_array = Array.prototype.slice.call(div_list); // 将 NodeList 转换为数组

 

巧用Javascript中巧用slice()

原文:http://www.cnblogs.com/dangkei/p/4987964.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!