
concat()连接两个或更多的数组,并返回结果。
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop()删除并返回数组的最后一个元素
push()向数组的末尾添加一个或更多元素,并返回新的长度。
reverse()颠倒数组中元素的顺序。
shift()删除并返回数组的第一个元素。
slice()从某个已有的数组返回选定的元素等等。
//实现一个 Array each方法 实现遍历多维数组
var arr = [1,2,3,[4,[5,6]]]; //arrlength
Arrayprototypeeach = function(fn){
try{
//1 目的 遍历数组的每一项 //计数器 记录当前遍历的元素位置
thisi || (thisi=0);
//2 严谨的判断什么时候去走each核心方法
//当数组的长度大于 0 的时候 && 传递的参数 必须为函数
if( thislength>0 && fnconstructor == Function ){
// 循环遍历数组的每一项
while( thisi < thislength ){
//获取数组的每一个值
var e = this[thisi]; //数组的每一项
//如果当前元素获取到了 并且当前元素是一个数组
if(e && econstructor == Array ){
//直接递归 *** 作
eeach(fn);
}else{
//如果不是数组 (那就是一个单个元素)
//var obj = true;
//fnapply(obj,[e]);
//这的目的就是为了把数组的当前元素 传递给fn函数,并且让函数执行
fncall(e,e);
}
thisi++
}
thisi == null ; //释放内存 垃圾回收机制回收变量
}
}catch(err){
//do something
}
return this;
}
arreach(function(item){
consolelog(item)
});
步骤如下。
1、需要在map()函数中定义一个回调函数。
2、然后将所有的数组元素放到map()函数中。
3、执行后就可以得到一个新的数组,里面的元素都是字符串格式的了。
以上就是关于js中遍历数组对象的几种方式全部的内容,包括:js中遍历数组对象的几种方式、js遍历多维数组(面向对象)、js遍历数组如何把取出来的值进行字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)