快捷搜索: 王者荣耀 脱发

js遍历数组、字符串、对象的方法

后端返回来的数据常常需要我们去遍历获取每一个值,或者对其进行相应的处理。而在不同的情况下我们往往需要对不同的数据类型进行遍历操作,最简单让人熟悉的莫过于对数组进行操作,所以先来说一下数组的遍历方法。

1.遍历数组

1.for循环遍历arr

let arr = [0,1,2,3]
for(let j=0;j<arr.length;j++){
++arr[j]
}
//结果 arr = [1,2,3,4]

2.array对象的实例方法

定义在构造函数Array.prototype属性上,让每一个实例对象array都继承的方法

1>forEach()

forEach()方法不会返回任何数据,但我们可以在遍历里对数组的每一项或者某一项进行操作,不会改变array

但你可以重新赋值给arr

let arr = [0,1,2,3]
arr.forEach((item,index)=>{
++item
//index为函数里的第二个参数,可以不加
})
//结果arr = [1,2,3,4]

2>map()

map方法将数组的所有成员依次传入参数函数,然后把每一次的执行结果组成一个新数组返回

其实map方法同forEach()方法,只不过会返回一个新的数组,同时你对数组项的操作对于原数组不生效的。

let arrtest  = [0,1,2,3]
let arrchange = arrtest.map((x)=>{
	return ++x
})
console.log("arrtest",arrtest)
console.log("arrchange",arrchange)

经验分享 程序员 微信小程序 职场和发展