【发布时间】:2019-11-25 15:04:22
【问题描述】:
我有一个多维数组:
var arr1 =
[
[["John"],[50],["Solar"],["Egypt"]],
[["Joe"],[60],["Wind"],["Ghana"]],
[["Alan"],[70],["Coal"],["Nigeria"]]
]
还有另一个过滤器值数组:
var arr2 = ["Solar","Wind"]
我想使用来自 arr2 的值过滤 arr1。所以结果应该是一个数组:
var results =
[
[["John"],[50],["Solar"],["Egypt"]],
[["Joe"],[60],["Wind"],["Ghana"]]
]
如何使用 .filter() 来实现这一点?我已经尝试过了,但没有成功:
var filtered = var filtered = arr1.filter(function(e) {
return e[2] == arr2
}
);
【问题讨论】:
标签: javascript multidimensional-array google-apps-script filter