如何在Array中找到多个元素 - Javascript,ES6

Gow*_*m S 22 javascript ecmascript-6

码:

let names= ["Style","List","Raw"];
let results= names.find(x=> x.includes("s");
console.log(results); // 
Run Code Online (Sandbox Code Playgroud)

如何从数组名称中获取包含"s"的名称,目前,我只得到一个元素,但我需要所有出现.

Raj*_*amy 44

你必须filter在这种情况下使用,

let names= ["Style","List","Raw"];
let results= names.filter(x => x.includes("s"));
console.log(results); //["List"]
Run Code Online (Sandbox Code Playgroud)

如果您希望它不区分大小写,请使用以下代码,

let names= ["Style","List","Raw"];
let results= names.filter(x => x.toLowerCase().includes("s"));
console.log(results); //["Style", "List"]
Run Code Online (Sandbox Code Playgroud)

为了使它处于敏感状态,我们必须将字符串的字符全部设置为小写.

  • 精彩的 __ (2认同)

小智 6

使用过滤器而不是查找。

let names= ["Style","List","Raw"];
let results= names.filter(x => x.includes("s"));
console.log(results);
Run Code Online (Sandbox Code Playgroud)