gpt4 book ai didi

javascript - 如何搜索包含数组中所有字母的单词?

转载 作者:行者123 更新时间:2023-12-04 12:15:32 25 4
gpt4 key购买 nike

我有一系列单词,例如 -

   const array = ["apple", "apricot", "avocado"];
我想查找包含的单词
  • 数组中的所有字母
  • 要井井有条。
    如果我在写 -
  • const L = ["a", "o", "c"];
    const out = arrayF.filter ((el) => L.every ((letter) => el.includes (letter)));
    虽然他正在寻找我所有的信件,但如果例如我会写——
       const L = ["a", "a", "a"];
  • 这给我带来了一些问题。
  • 即使我搜索了 3 次字母 a,他也会找到我只有一次字母的人。
  • 当我根据 -
  • const L = ["a", "o", "c"];
    即使“c”后面的“o”,他也认为我是“杏”
    问候

    最佳答案

    const 
    array = ["apple", "apricot", "avocado"],
    L = ["a", "o", "c"];

    // iterate over array
    const out = array.filter(el => {
    // initialize count to zero
    let count = 0;
    // iterate over current element's letters
    el.split('').forEach(letter => {
    // if current letter in L is letter, increment count
    if(L[count] === letter) { count++; }
    });
    // after iterating, check if all L letters were found in order
    return count === L.length;
    });

    console.log(out);

    关于javascript - 如何搜索包含数组中所有字母的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68245028/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com