const sortArr = ['张三','李四', '张三丰']//排序规则
//list原数组
const list =[
{
name:'张三丰',
age:11
},
{
name:'李四',
age:12
}
{
name:'张三',
age:11
},
]
list .sort((a,b)=>{
// 获取字符串在数组中的索引
var indexA = sortArr.indexOf(a.name);
var indexB = sortArr.indexOf(b.name);
// 比较索引值并返回排序结果
return indexA-indexB
})
console.log(list)
本文介绍了如何使用JavaScript对一个对象数组进行排序,根据`sortArr`中的字符串作为排序依据,通过`indexOf`方法获取数组中元素的索引并进行比较。


被折叠的 条评论
为什么被折叠?



