javaScript数据嵌对象的排序

69 阅读1分钟
const souceData=[
     {
       id:1,
       name: '张三'
     },
     {
       id:3,
       name: '王五'
     },
     {
       id:2,
       name: '李四'
     },
     {
       id:5,
       name: '张七'
     },
     {
       id:4,
       name: '赵六'
     }
   ]
   const temp = souceData.sort((a,b) => b.id-a.id )
   console.log('temp',temp);

数组中嵌入对象,要求使用对象的id进行排序 执行结果如下

image.png 如果要按照名字进行排序

souceData.sort((a,b) => a.normName.charCodeAt(0)-b.normName.charCodeAt(0))

中文字转成ascii码排序即可