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循環效果更佳。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM