码迷,mamicode.com
首页 > 编程语言 > 详细

巧用Javascript中巧用slice()

时间:2015-11-23 13:17:06      阅读:141      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!