這裏是使用我當前的代碼forEach()
:轉換的forEach函數來在JavaScript映射函數
1.
// loop with assignment
userForm.forEach(field => {
field.value = ''
})
2.
// if array1 has field which array2 have, assign it
array1.forEach(field => {
if (Object.keys(array2).indexOf(field.name) > -1) {
field.value = array2[field.name]
}
})
3.
array1.forEach(field => {
field.shouldShow = false
field.start = moment(invoice.start).format('YYYY/MM/DD')
field.end = moment(invoice.end).format('YYYY/MM/DD')
// ..brabrabra asignment
})
是possi ble將所有forEach()
功能變爲map()
功能?
它不清楚你正在努力實現 – Rajesh
正如你的foreach過的對象,只有改變它的性質是什麼,它不會使很大程度上有所不同。當你使用map時,你必須添加'return field'。 –
想讓它更加功能如下: array1.map(field => xxxxxx) – KevinHu