/** @description 根据对象某个字段排序数组内的所有对象例如
* @param arr 要排序的数组 例如:[{name:张三,value:20},{name:李四,value:40}]
* @param fieldName 要根据这个字段排序 例如 'name'
* */
sortArrayByFieldName(arr, fieldName) {
return arr.sort((a, b) => {
return a[fieldName].length - b[fieldName].length || a[fieldName].localeCompare(b[fieldName]);
})
},
排序数组内的所有对象(根据name)
于 2023-05-11 14:32:36 首次发布
该文章介绍了一个JavaScript函数`sortArrayByFieldName`,用于根据传入的字段名对数组内的对象进行排序。它利用`Array.prototype.sort()`方法,比较两个对象的指定字段值,支持字符串长度比较和字母顺序比较。
&spm=1001.2101.3001.5002&articleId=130621389&d=1&t=3&u=d21208f7428748688af25b50c1d486d4)
778

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



