【发布时间】:2020-05-17 13:06:08
【问题描述】:
var fruits = ["CarPaint.InString.Banana", "CarPaint.InString.Orange", "CarPaint.InString.Apple", "CarPaint.InString.Mango"];
var n = fruits.includes("Mango");
假设你不知道 fruits 数组里面有什么?
如何提取包含芒果的字符串。
前缀字符串必须包含在结果中。
这可以在没有 for 循环和解析的情况下完成吗?
var fruits = ["CarPaint.InString.Banana", "CarPaint.InString.Orange", "CarPaint.InString.Apple", "CarPaint.InString.Mango"];
var n = fruits.includes("Mango");
console.log(n)
【问题讨论】:
-
重复:In javascript, how do you search an array for a substring match 正如 IceMetalPunk 所提到的,过滤静止循环(或“迭代”)
-
不循环就不行;除非您全部尝试,否则无法知道某个值是否与您的检查相符。
Array.filter是最好的方法,如答案中所述,但请注意它仍在循环,因为filter在内部循环。
标签: javascript arrays