javascript - 如何从名称数组中返回第二个字母为 "h"的所有名称?

标签 javascript arrays string indexof

我必须编写一个函数,返回名称中第二个字母为“h”的所有用户。

var users = ["Roman","Sherry","Sandrah","Shamaika"];

我开始编写类似这样的代码,但它不起作用。

function letter(){
    var index = users.indexOf("h") == [1];
    return(index);
}

我是 JavaScript 的新手,我不知道从哪里开始。

最佳答案

您可以使用 filter .

const users = ["Roman","Sherry","Sandrah","Shamaika"];

let filteredUsers = users.filter(user => user.charAt(1) === 'h');
console.log(filteredUsers);

关于javascript - 如何从名称数组中返回第二个字母为 "h"的所有名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54071771/

相关文章:

php - 将两个数组合并为 PHP 中的键值对

c - 二维字符数组的 malloc 函数的段错误

python - 检查一个字符串的字母在另一个字符串中是否按顺序排列

PHP:将多字节字符串(单词)拆分为单独的字符

javascript - 更改<标签>

javascript - Node Js 中的 HTTP 请求

JAVA servlets - 打开消息弹出窗口

javascript - 如何使用我的数据库条目创建下拉列表?

c - 将结构体存储在数组中

string - 如何在多行上拆分字符串并在 YAML 中保留空格?