对象遍历,多层嵌套数组,for in方法对象遍历,map方法数组遍历

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象遍历,多层嵌套数组,for in方法对象遍历,map方法数组遍历相关的知识,希望对你有一定的参考价值。

参考技术A 遇到这种情况,对象嵌套数组,数组又嵌套对象...
那么for in方法是可以遍历对象的;而遍历数组的话可以用map(或者用其他的数组遍历方法)

js for in 遍历对象与数组

遍历对象

	let obj = {
		q:\'9\',
		w:\'5\',
		e:\'2\',
		t:\'7\',
		c:\'3\'
	}
	//for in 遍历对象 key为对象的属性名称,遍历属性值时用[]操作符访问
	//通过[]操作符为对象添加属性或访问属性时,属性名称可以是任何字符串。
	for (let key in obj) {
		console.log(\'obj的key:\',key,\'  obj的value:\',obj[key]);
	}	
	// 遍历一个对象组合成一个新对象
	let colums = [];
	for (let key in obj) {
		colums.push({title:key,dataIndex:obj[key],align:\'center\'})
	}
	console.log(colums);

遍历数组

	let arr = [9,5,2,7,3,4];
	//for in 遍历数组
	for (let key in arr) {
		console.log(\'arr的索引:\',key,\'。arr本身\',arr);
	}

	操作数组的方法还有[].map,[].filter等 
	使用map,forEach对数组进行迭代时不能中断。 是对数组的所有元素进行操作。
	如果需要判断跳出迭代时,用普通的for循环效果更佳。

以上是关于对象遍历,多层嵌套数组,for in方法对象遍历,map方法数组遍历的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript for in 遍历

JavaScript for in 遍历

微信小程序多层嵌套循环,二级数组遍历

数组的九种遍历方法

js for in 遍历对象与数组

for in for of区别