js for in 遍历对象与数组

Posted 到得看能in有只

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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循环效果更佳。

以上是关于js for in 遍历对象与数组的主要内容,如果未能解决你的问题,请参考以下文章

JS数组与对象的遍历方法大全

JS数组与对象的遍历方法大全

JS数组与对象的遍历方法大全

怎么用js拿到一个对象里面的属性

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

js关于for