这里是使用我当前的代码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