js中遍历数组对象的几种方式

js中遍历数组对象的几种方式,第1张

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遍历数组如何把取出来的值进行字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9719481.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存