【问题标题】:Ordering an array of objects based on property valur根据属性值对对象数组进行排序
【发布时间】:2020-11-30 11:39:51
【问题描述】:

假设我有一个这样的对象数组:

let array = [
{Course: “A”, Week: “3”}, 
{Course: “B”, Week: “5”},
{Course: “”, Week: “”}, 
{Course: “”, Week: “”},
{Course: “”, Week: “”}, 
]

如何修改此数组,以便根据 Week 的值将对象放置在数组中?例如,一周中值为 3 的对象将是数组中的第三个元素(索引 2)吗?换句话说,与该索引上的元素交换位置?

【问题讨论】:

标签: javascript arrays sorting object


【解决方案1】:
let array = [{Course: “A”, Week: “3”}, 
{Course: “B”, Week: “5”},
{Course: “”, Week: “”}, 
{Course: “”, Week: “”},
{Course: “”, Week: “”}]   

const list = array.sort((a,b) => a.Week - b.Week);

【讨论】:

    猜你喜欢
    • 2021-07-13
    • 2016-02-25
    • 2017-07-18
    • 2017-02-23
    • 2014-08-21
    • 2021-07-14
    • 2020-09-22
    • 2015-06-17
    • 2019-02-11
    相关资源
    最近更新 更多