我需要在 JavaScript 中搜索数组。搜索将仅匹配字符串的一部分,因为字符串将包含其他组件。然后我需要返回成功匹配的数组元素和完整字符串。
Example:
const windowArray = [ "item", "thing", "id-3-text", "class" ];
我需要搜索数组元素"id-"
在其中,我还需要提取元素中的其余文本(即"id-3-text"
).
我怎么做?
这里的人们让这件事变得太困难了。只需执行以下操作...
myArray.findIndex(element => element.includes("substring"))
查找索引() https://www.w3schools.com/jsref/jsref_findindex.asp是一个 ES6 高阶方法,它迭代数组的元素并返回与某些条件匹配的第一个元素的索引(作为函数提供)。在本例中,我使用 ES6 语法来声明高阶函数。element
是函数的参数(可以是任何名称),粗箭头将后面的内容声明为匿名函数(不需要用花括号括起来,除非占用多行)。
Within findIndex()
我用的是非常简单的includes()
方法检查当前元素是否包含所需的子字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)