我需要从字符串数组中获取对象数组。
例如:

var arr = ["1005", "1005", "1005", "1006", "1006", "1006", "1007", "1007"];



   var result = arr.reduce((iss, index) => {
  iss[index] = (iss[index] || 0) + 1;
    return iss
}, {});


结果将是

{1005: 3, 1006: 3, 1007: 2}


那么有没有一种方法可以获取下一个输出:

[{"1005":3},{"1006":3},{"1007":2}]

最佳答案

如果您真的想要:

 result = Object.entries(result).map(([key, value]) => ({[key]: value}));

07-22 21:00