我有一个要排序的对象数组.每个对象有两个参数:强度和名称
objects = []
object[0] = {strength: 3, name: "Leo"}
object[1] = {strength: 3, name: "Mike"}
Run Code Online (Sandbox Code Playgroud)
我想首先按强度排序,然后按名称按字母顺序排序.我使用以下代码按第一个参数排序.我如何排序呢?
function sortF(ob1,ob2) {
if (ob1.strength > ob2.strength) {return 1}
else if (ob1.strength < ob2.strength){return -1}
return 0;
};
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
说我有一个对象:
var names = ["john", "jane", "al", "mary", "zane" ... 1000+ Names]
Run Code Online (Sandbox Code Playgroud)
我想创建一个自动建议来搜索这些名称.
这样做最有效的方法是什么?我读过创建trie或三元数据结构是最好的,但我不确定如何在js中实现这些.
有什么想法吗?