在数组中搜索以JavaScript中的某些字符结尾的值

Fir*_*att 2 javascript regex arrays

所以我正在寻找帮助在javascript中编写一个简单的函数.我要做的是创建一个包含6个名称的数组,并仅打印以"ie"或"y"结尾的数组.

这是我的代码 - 任何帮助表示赞赏.很遗憾,它永远不会达到这个功能:(

//An array of names
var nameList = new Array("Freddie", "Mary", "Thomas", "Suzie", "Terry", "Kevin");
//Prints names before searching
document.write(nameList);

function e_names(nameList) {

    for (var index = 0; index < arrayList.length; index++) {
        var name = arrayList[index];
        if (name == /\bie\b/ || name == /\by\b/)
        document.write("",name, " </ br>");
        index++;
    } //End of for loop
} //End if method
Run Code Online (Sandbox Code Playgroud)

xda*_*azz 5

使用/(ie|y)$/($用于匹配结尾)来测试它:

if (/(ie|y)$/.test(name))
Run Code Online (Sandbox Code Playgroud)