伪数组urldata
方法一 :es6语法
var newarr = Array.from(urldata)
方法二:原生语法
使用数组的slice()方法 它返回的是数组,使用call或者apply指向伪数组
var newarr = Array.prototype.slice.call(urldata);
模拟一下它的内部实现
Array.prototype.slice=function(start,end){
var arr=new Array();
var start=start||0;
var end=end||this.length;
//this指向调用的对象。用了call后,改变this指向,就是指向传进来的对象。
for(var i=start;i<end;i++){
arr.push(this[i])
}
return arr
}
将伪数组转换为数组(原生和es6语法)
最新推荐文章于 2023-05-11 09:17:15 发布