我有一個像這樣的物件陣列:
{
pksites: number;
rooms: Room[];
}
我正在嘗試將房間添加到該陣列中,這是我所做的:
arrayOfObjects.forEach((s) => {
s.rooms.push(...s.rooms, //new object from here{
pkrooms: 1,
roomname: "Test room",
})
})
我得到的錯誤是
TypeError: Cannot add property 0, object is not extensible at Array.push (<anonymous>)
我能做什么?
uj5u.com熱心網友回復:
我認為這項作業對你來說可能是
let arrayOfObjects = [{
pksites: 1,
rooms: []
}]
arrayOfObjects.forEach((s) => {
s.rooms.push(...s.rooms, //new object from here
{
pkrooms: 1,
roomname: "Test room",
}
)
})
console.log(JSON.stringify(arrayOfObjects));
輸出
[
{
"pksites": 1,
"rooms": [
{
"pkrooms": 1,
"roomname": "Test room"
}
]
}
]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/399720.html
