我正在学习使用下划线js。我对数组进行了分组。但现在我需要分割数组。
我有一个分组的 JSON 数组。例如;
var arr = [{"key": "A", "value": ["erdem", "metin", "tamer", "hüseyin"]}]
我希望这就是结果。
var arr = [{"key" : "A", "value" : "erdem"},{"key" : "A", "value" : "metin"},{"key" : "A", "value" : "tamer"},{"key" : "A", "value" : "hüseyin"}]
如果您向我展示如何做到这一点,我会很高兴。
最佳答案
Vanilla JS,不带下划线/lodash:
var arr = [
{"key": "A", "value": ["erdem", "metin", "tamer", "hüseyin"]},
{"key": "B", "value": ["foo", "bar"]}
];
// create modified array of objects
var result = arr.map(item => item.value.map(v => ({ key:item.key, value:v })) );
// print result
console.log( [].concat(...result) );
关于javascript - 按特定要求拆分数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45934733/