遍歷對象
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循環效果更佳。
