相关疑难解决方法(0)

Javascript排序功能.按First排序,然后按Second排序

我有一个要排序的对象数组.每个对象有两个参数:强度和名称

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)

谢谢你的帮助.

javascript arrays sorting

54
推荐指数
5
解决办法
3万
查看次数

什么是最好的自动建议搜索算法的JavaScript

说我有一个对象:

var names = ["john", "jane", "al", "mary", "zane" ... 1000+ Names]
Run Code Online (Sandbox Code Playgroud)

我想创建一个自动建议来搜索这些名称.

这样做最有效的方法是什么?我读过创建trie或三元数据结构是最好的,但我不确定如何在js中实现这些.

有什么想法吗?

javascript algorithm search data-structures

7
推荐指数
1
解决办法
3081
查看次数