我有一个这样的对象:
const obj = {a: [1,2,3], b: [4,5,6]}
Run Code Online (Sandbox Code Playgroud)
我期望得到数组:[1, 2, 3, 4, 5, 6]
这是我使用的函数,但它只给我最后一个数组: [4, 5, 6]
for (const property in obj) {
var allData = []
allData.push(...obj[property])
}
Run Code Online (Sandbox Code Playgroud)
您必须在循环外声明 var
const obj = {a: [1,2,3], b: [4,5,6]};
var allData = [];
for (const property in obj) {
allData.push(...obj[property])
}
console.log(allData)Run Code Online (Sandbox Code Playgroud)