使用 findIndex() 在数组中进行高级子字符串搜索技术
在 JavaScript 中,在数组中搜索子字符串匹配可能是一项多方面的任务。考虑以下场景:
问题:如何在数组中搜索子字符串并检索整个匹配字符串,包括子字符串后面的部分?
示例:
const windowArray = [ "item", "thing", "id-3-text", "class" ];
要求: 查找字符串中包含“id-”的数组元素并提取整个值,在本例中为“id-3-text” ".
解决方案:
使用 findIndex() 和includes()
最简单的解决方案利用 ES6 更高版本 -排序方法findIndex()。此方法迭代数组的元素并返回满足指定条件的第一个元素的索引:
myArray.findIndex(element => element.includes("substring"))
实现:
使用该方法可以准确、高效地检索请求的结果。
以上是如何在 JavaScript 中从数组中查找并提取包含子字符串的元素?的详细内容。更多信息请关注PHP中文网其他相关文章!