【发布时间】:2016-10-07 07:39:08
【问题描述】:
我有 2 个数组。我只想对第一个数组进行排序,第二个数组应该在第一个数组的基础上做短。
排序前:
arrTexts = ["Company", "Department", "Account"];
arrValue = ["nameCompany", "department", "account"];
做空后应该是这样的:
arrTexts = ["Account", "Company", "Department"];
arrValue = ["account", "nameCompany", "department"];
我知道按arrTexts.sort(); 排序,但在上述情况下它不是那么有用。
请注意数组长度不能超过 300。所以,性能(分拣速度)也很重要。
有人可以推荐我吗?
【问题讨论】:
-
请添加有效的 JavaScript 数组。 缩短是什么意思?
-
为什么第二个数组不能像第一个那样排序?..你能举一个更好的例子吗?请按照尼娜说的去做。使用 [ ] 而不是 { }
-
如果所有元素都只是字符串,您的排序方法将如何知道公司的名称、描述、帐户是什么?
-
它不是一个数组。它是一个对象。一个有效的数组应该包含在
[]中,例如var arr = ['a', 'b'] -
为什么
nameCompany在deparment之前和account之后?没有逻辑。
标签: javascript jquery arrays sorting