考虑以下扩展对象: 现在这些对象都存储在一个数组中,很容易按照名称、电子邮件、创建时间或任何其他方式进行排序。但是如果我想按用户资料投资者类型进行排序怎么办?在图像中,您可以使用data.profile.data.investor_type来获取投资者类型。我如何使用underscore按对象中嵌套属性对数组进行排序?
你可以使用_.sortBy来处理你展示的确切代码。_.sortBy(data, function(obj) { return obj.profile.data.investor_type; }); 如果您的环境支持ECMA Script 2015的Fat-arrow函数,则可以编写与以下代码相同的内容: (箭头函数)。_.sortBy(data, (obj) => obj.profile.data.investor_type);