【发布时间】:2017-05-11 08:14:58
【问题描述】:
我有一个对象数组,比如说:
var objects = [
{name: 'A'},
{name: '1'},
{name: 'B'}
]
知道我可以使用Lodash sortBy对其进行排序:
objects= _.sortBy(objects, 'name')
这将导致:
[
{name: '1'},
{name: 'A'},
{name: 'B'}
]
但我想要的输出是这样的:
[
{name: 'A'},
{name: 'B'},
{name: '1'}
]
请帮忙。
【问题讨论】:
-
@TrojanByAccident 是的,相同的密钥是什么意思?它们是三个不同的对象。我已经展示了我使用 Lodash soryBy 尝试过的内容,当我发布我尝试过的内容时,“付出一些努力”是什么意思?标记您的评论。
-
可能的字符范围是多少?只有 A-Z 和 0-9?
-
@RobbyCornelissen 是的,先生。
-
@user1422866 这并没有完全显示您尝试过的内容。这就是说,您知道其他东西不会给您想要的结果,但您没有显示任何尝试实现该结果的自己的代码。
-
在对值
AA和A1进行排序时,您希望哪个排在第一位?即,您的排序规则仅适用于第一个字符还是也适用于后续字符?
标签: javascript arrays string sorting lodash