【发布时间】:2020-07-11 01:53:03
【问题描述】:
如何编写一个函数回调,当订购 path 时将返回 boolean 匹配来自 source 数组的任意位置
我尝试过使用Array.prototype.includes,但没有成功。
注意
-
source数组将始终是 2 维的,并且没有更大的嵌套。 - 空值始终是一个数组。
const source = [
['source', 'nope'],
['source', 'id'],
['wow', 'source', 'id'],
['source', 'nope', 'id'],
[],
['id', 'source'],
['id', 'source', 'id']
];
function cb(arr, path) {
return true;
}
const ans = source.filter(i => cb(i, ['source', 'id']));
console.log(ans)
// Correct Answer is:
// [['source', 'id'], ['wow', 'source', 'id'], ['id', 'source', 'id']]
【问题讨论】:
标签: javascript arrays filtering