gpt4 book ai didi

javascript - 如何克隆具有不同特定值的对象

转载 作者:行者123 更新时间:2023-12-02 18:12:57 25 4
gpt4 key购买 nike

我想按评估单元 ID 拆分对象。

我有这个


{
"name": "test",
"description": "test",
"asessment_units[]": ["2", "4", "5","8"]
}

从这个对象中我想要四个对象(因为我在评估单元中有 4 个元素)。

第一个对象

{ 
"name": "test",
"description": "test",
"asessment_units[]": ["2"]
}

第二个对象

{ 
"name": "test",
"description": "test",
"asessment_units[]": ["4"]
}

第三个对象

{ 
"name": "test",
"description": "test",
"asessment_units[]": ["5"]
}

第四个对象

{ 
"name": "test",
"description": "test",
"asessment_units[]": ["8"]
}

最佳答案

也许你可以使用 Array.prototype.<b>map</b> Object.<b>assign</b> :

const obj = {
name: "test",
description: "test",
"asessment_units[]": ["2", "4", "5", "8"],
};
const splitObjs = obj["asessment_units[]"].map(unit =>
Object.assign({}, obj, {
"asessment_units[]": [unit],
})
);
console.log(splitObjs);

关于javascript - 如何克隆具有不同特定值的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72027089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com