gpt4 book ai didi

javascript - 根据词尾数组过滤单词数组

转载 作者:行者123 更新时间:2023-12-03 07:24:36 25 4
gpt4 key购买 nike

我想用 Javascript 比较两个列表。我想输出 WORDLIST 中包含 END 的所有内容。 (不应位于单词的中间,而应位于最后一个字符)

jQuery 也适合我。

var WORDLIST = ['instagrampost', 'facebookpost', 'google']
var END = ['post', 'gle']

function compare() {
var final = WORDLIST.endsWith(END, END.length);
console.log(final);
}

// count the signs of end
// take wordlist and take end.lenght from behind
// save a word from the wordlist as result, if it contains a word from end as result

最佳答案

您可以Array.prototype.filter()您的 WORDLIST 基于是否 Array.prototype.some() END 项是单词的结尾 ( String.prototype.endsWith() ):

const WORDLIST = ['instagrampost', 'facebookposting', 'google'],
END = ['post', 'gle'],

result = WORDLIST.filter(w =>
END.some(e => w.endsWith(e)))

console.log(result)

附:如果您需要不区分大小写的匹配,您可以执行 w.toLowerCase().endsWith(e.toLowerCase())

关于javascript - 根据词尾数组过滤单词数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62773102/

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