gpt4 book ai didi

javascript - 通过唯一关键字分隔 JavaScript 数组

转载 作者:行者123 更新时间:2023-11-30 12:05:25 25 4
gpt4 key购买 nike

我正在尝试通过查找关键字来与数组进行交互,并将包含关键字的键拆分为两个或多个键,一个包含关键字,另一个包含之前的开头和结尾.

例如,假设我有关键字“cat”和“dog”

var arrayinput = ["acat", "zdogg", "dogs"];

期望的输出是

[“a”、“猫”、“z”、“狗”、“g”、“狗”、“s”]

我一直在制作包含我的关键字模式并使用 .match() 的正则表达式。

但是,诸如“acat”之类的内容将返回与关键字“cat”的有效匹配。给定“acat”,我需要单独查看“a”,然后将“cat”视为有效。

最佳答案

在这里查看:https://jsfiddle.net/3jtqc2s2/

arrayinput = [].concat.apply([], arrayinput.map(function (v) {
return v.split(/(cat|dog)/);
})).filter(function(v) {
return v !== "";
});

这还将检测多个猫或狗术语。

关于javascript - 通过唯一关键字分隔 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35349097/

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