亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 關(guān)于這組數(shù)據(jù)如何實(shí)現(xiàn) 按字母列表分類展示 不改動(dòng)數(shù)據(jù)結(jié)構(gòu)

瀏覽:103日期:2022-12-05 08:23:25

問(wèn)題描述

var data = [{ 'name': '渦陽(yáng)', 'pinyin': 'WoYang'}, { 'name': '邳州', 'pinyin': 'PiZhou'}, { 'name': '玉溪', 'pinyin': 'YuXi'}, { 'name': '無(wú)錫', 'pinyin': 'WuXi'}, { 'name': '萍鄉(xiāng)', 'pinyin': 'PingXiang'}];

按照字母 A B C ...列表歸類 如

P-> { 'name': '萍鄉(xiāng)', 'pinyin': 'PingXiang' }, { 'name': '邳州', 'pinyin': 'PiZhou' }

類似鏈接描述

怎么操作這組數(shù)據(jù)。。

我的代碼,比較渣 求更優(yōu)雅的寫(xiě)法function jsfu(data) { var obj={} data.map(function(item, index) {let codeIndex = item.pinyin.charAt(0)if (!obj[codeIndex]) { obj[codeIndex] = {item: [] }} obj[codeIndex].item.push(item) }) return obj}怎么排序,發(fā)現(xiàn)在頁(yè)面是無(wú)序的,是js對(duì)象無(wú)序特性!

問(wèn)題解答

回答1:

function jsfu(data) { var map = {} , arr = [] , dest = [] for (let i = 0; i < data.length; i++) {arr.push({ code: data[i].pinyin.charAt(0), item: data[i]}) } for (let i = 0; i < arr.length; i++) {if (!map[arr[i].code]) { dest.push({code: arr[i].code,item: [arr[i].item] }) map[arr[i].code] = arr[i].code} else { for (let j = 0; j < dest.length; j++) {if (dest[j].code == arr[i].code) { dest[j].item.push(arr[i].item); break;} }} } //排序 dest.sort(function(a, b) {if (a.code > b.code) { return 1;}if (a.code < b.code) { return -1;}return 0; }) return dest}jsfu(data)

[ {'code': 'P','item': [ {'name': '邳州','pinyin': 'PiZhou' }, {'name': '萍鄉(xiāng)','pinyin': 'PingXiang' }] }, {'code': 'W','item': [ {'name': '渦陽(yáng)','pinyin': 'WoYang' }, {'name': '無(wú)錫','pinyin': 'WuXi' }] }, {'code': 'Y','item': [ {'name': '玉溪','pinyin': 'YuXi' }] }]回答2:

data = data.sort(function(a, b) { return a.pinyin[0].localeCompare(b.pinyin[0])})console.log(JSON.stringify(data))

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产成人精品免费影视大全 | 亚洲精品一级片 | 欧美日韩综合网在线观看 | 青青久操 | 国产精品一区二区av | 国产中文字幕在线 | 夜恋秀场欧美成人影院 | 婷婷六月久久综合丁香76 | 国产视频亚洲 | 无遮挡1000部拍拍拍免费 | 国产一区二区高清视频 | 国产一区二 | 在线观看免费黄网站 | 日本特级黄色 | 国产成人精选视频69堂 | 久久一本精品久久精品66 | 高清一级做a爱过程免费视频 | 麻豆国产视频 | 亚洲欧美色欧另类欧 | 99久久精品国产免看国产一区 | 国产精品久久久久无毒 | 亚洲第一免费 | 国产精品免费视频一区二区 | 欲色网站| 日韩欧美中文 | 1769国内精品免费视频视频 | 中文字幕一区二区三区不卡 | 日韩一级淫片 | 亚洲欧美一区二区三区久久 | 精品视频麻豆入口 | 亚洲高清视频在线 | 免费成人黄色 | 99pao在线视频成精品 | 日韩最新视频一区二区三 | 亚洲国产精品综合久久网络 | 99久热在线精品视频播 | 成人在线视频网站 | 欧美日韩一区二区高清视 | 不卡的在线视频免费观看 | 日日干天天草 | 国产精品合集一区二区三区 |