在单词数组中搜索单词

Om3ga

我有一个由几个单词组成的数组,正在寻找一个特定的单词。我当前的解决方案(如下所示)对于小型阵列非常适用。但是,如果此数组包含10,000个单词,那么我的解决方案将需要大量的内存和CPU资源,因为效率不够高。我如何才能使代码的性能更好,并且在JavaScript中为大型数组应占用更少的资源?

var words = ['apple', 'orange', 'ananas', 'banana', 'mango', 'lemon', 'tomato'];

function search (term) {
  for (var i = 0, len = words.length; i < len; i++) {
    if (words[i] === term) {
      console.log(words[i] + ' is found at ' + i);
    }
  }
}

search('tomato');
用户名

用单词作为键预填充字典(对象)。然后查找仅仅是dict[term]

var words = ['apple', 'orange', 'ananas', 'banana', 'mango', 'lemon', 'tomato'];
var dict = {};

function prepopulate() {
    words.forEach(function(word, i) { dict[word] = i; });
}

function search (term) {
    if (term in dict) {
        console.log(term + ' is found at ' + dict[term]);
    }
}

prepopulate();
search('tomato');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从单词数组中搜索单词中的子单词?

来自分类Dev

在数据库中搜索单词数组

来自分类Dev

Shell数组变量中的元素/单词数

来自分类Dev

如何从文件中制作单词数组?

来自分类Dev

Shell数组变量中的元素/单词数

来自分类Dev

在Python中创建找到的单词数组

来自分类Dev

从 JS 中的单词数组中选择单词

来自分类Dev

PHP搜索字符串以获取单词数组

来自分类Dev

在PHP数组中搜索单词

来自分类Dev

在mark.js中设置单独的单词数组样式?

来自分类Dev

jQuery替换字符串中的单词数组

来自分类Dev

AX输入从单词数组中获取奇数

来自分类Dev

获取tinymce中的单词数

来自分类Dev

文件中的单词数,C ++

来自分类Dev

限制div中的单词数

来自分类Dev

找出文件中与String数组中的任何单词都不匹配的单词数

来自分类Dev

创建一个单词数组,这些单词在C中也具有数字值

来自分类Dev

检查字符串是否包含单词数组中的整个单词(jquery,javascript)

来自分类Dev

按下按钮时将生成的单词保存到单词数组/列表中

来自分类Dev

Ruby单词数组作为哈希?

来自分类Dev

根据单词数组检索句子

来自分类Dev

根据单词数组排除标准输出

来自分类Dev

根据单词数组检索句子

来自分类Dev

使用单词数组搜索MySQL文本列,并根据匹配量进行排序

来自分类Dev

从单词数组中选择一个随机单词

来自分类Dev

在字母数组中搜索单词的算法

来自分类Dev

是否存在通过将数组作为任意参数(如boost库中的boost :: regex_search)来搜索单词数组的函数?

来自分类Dev

计算字符串中的单词数

来自分类Dev

在Elasticsearch中按字段的单词数排序

Related 相关文章

热门标签

归档