使用以下代码,我的预期结果是
[{'log1': 'v1'}, {'log2': 'v2'}, {'log3': 'v3'}]
let testArray = ['a', 'b', 'c']
let logArray = [{
'log1': 'v1'
}, {
'log2': 'v2'
}, {
'log3': 'v3'
}]
function arrayTest() {
let ret = []
let temp
testArray.forEach(function(value, outIdx) {
logArray.forEach(function(value, inIdx) {
temp = value
})
ret.push(temp) // how can i capture the value of "logArray.forEach" to push "ret" array?
})
console.log(ret)
}
但是此代码显示了以下结果。
[ { log3: 'v3' }, { log3: 'v3' }, { log3: 'v3' } ]
我如何获得预期的结果?