gpt4 book ai didi

Javascript 按字母顺序分组

转载 作者:行者123 更新时间:2023-11-30 07:11:02 25 4
gpt4 key购买 nike

我有一个 json 对象数组,如下所示:{id:'the id', name:'the name'}; 我需要遍历数组并对每个对象进行分组按名称属性的字母顺序排列。有没有办法在不使用 switch/if 语句的情况下做到这一点?

我不想做的是这样的:

if(data[i].name..slice(0, 1) == 'a') {
...
}

这是一个大数组,里面有将近 1,000 个对象。我的目标最终是将它们附加到潜水中,因此它看起来像这样:

4

  • 4品脱
  • 4 block cookies

一个

  • 苹果
  • 亚历克斯
  • 亚当

B

  • 鲍勃
  • 比利

最佳答案

您可以像这样浏览您的收藏:

var groupedCollection = {};   
for(...){//loop throug collection
var firstLetter = data[i].charAt(0);
if(groupedCollection[firstLetter] == undefined){
groupedCollection[firstLetter] = [];
}
groupedCollection[firstLetter].push(data[i]);
}
//groupedCollection now contait data in the form of {a: [], b:[], etc...}

关于Javascript 按字母顺序分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5875938/

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