过滤JavaScript数组

Nic*_*ick 0 javascript jquery

我正在寻找一种方法来过滤我的JavaScript Array()columns,其中parentId等于传递给方法的变量.

// Array decleration
var columns = []; // Columns
//...
for (var i1 in columns) {
  if (columns[i1].parentId == listItem) {
  //...
Run Code Online (Sandbox Code Playgroud)

有人可以推荐使用普通JavaScript或jQuery过滤这个的最简单方法,以避免使用如上所示的if语句吗?

zer*_*kms 5

var filteredColumns = columns.filter(function(column) {
    return column.parentId == listItem;
});
Run Code Online (Sandbox Code Playgroud)

  • @Cupidvogel:事实并非如此.请先查看文档,了解与RTFM类似的问题.谢谢. (2认同)