使用Javascript或jQuery从数组创建数组

use*_*460 0 javascript jquery

假设你有一个数组:

var arrStateCityAll=['CA_Alameda','CA__Pasadena','CA_Sacramento','NY_Albany','NY_Buffalo','NY_Ithaca']
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法使用javascript和/或jQuery过滤arrStateCityAll来获取一个新数组(arrStateCityAll的子集); 这样的事情:

// return's ['CA_Alameda','CA__Pasadena','CA_Sacramento']

var arrStateCityCA=FilterArray('CA',arrStateCityAll);
Run Code Online (Sandbox Code Playgroud)

Dan*_*ite 5

可能你想对每个项目做一个正则表达式.你可以用jQuery的grep功能来做到这一点.

http://api.jquery.com/jQuery.grep/