【发布时间】:2017-09-15 12:17:54
【问题描述】:
我想使用 filter 或任何 ES6 函数从 coachId === 2 的 classes 数组中检索所有对象。
示例输入:
let arr =
[
{
name: "boo",
schedule: {
classes: [ {coachId: 1}, {coachId: 2}, {coachId: 3}]
}
},
{
name: "foo",
schedule: {
classes : [ {coachId: 1}, {coachId: 2}, {coachId: 4}]
}
}
]
预期输出:
[
[ {coachId: 2}],
[ {coachId: 2}]
]
【问题讨论】:
-
好的,我们现在有一些代码。但是预期的输出是什么?
I want all the classes是什么意思?你想要一个类数组吗?连接所有类? -
我想要@Jeremy Thille 的类数组
-
所以你想要
[ [{coachId: 1},{coachId: 2}, {coachId: 3}], [{coachId: 1},{coachId: 2}, {coachId: 3}] ]?数组数组?那是期望的输出吗?I want array of classes还不清楚。 明确地编写所需的输出结构。 -
我想要像 [ [ { coachId: 2}], [ {coachId: 2}] ] 这样的输出。 @杰里米蒂勒
-
所以!现在你在说 :) 这只是使当前的两个答案无效。