【发布时间】:2020-03-29 21:49:32
【问题描述】:
我有以下工作但让我感到困惑。有人能解释一下 item[key] 指的是什么吗?
const items=[{name:"Joe",occupied:"no",mobile:"yes",treatment:"no",date:"29-03-2020",age:"15",stuff:["A","B","C"],type:["1","2"]},{name:"Jack",occupied:"yes",mobile:"no",treatment:"no",date:"02-03-2020",age:"20",stuff:["A","B","C","D","E"],type:["8","6"],misc:["otherStuff","someStuff"]},{name:"Jane",occupied:"no",mobile:"yes",treatment:"yes",date:"15-02-2020",age:"28",stuff:["C","D","E"],type:["4","7"],something:["xxx","ccc"]}];
const keysWithArrays = new Set(
items.flatMap(
item => Object.keys(item).filter(key => Array.isArray(item[key]))
)
);
console.log([...keysWithArrays]);
【问题讨论】:
-
item[key] 是
item对象中的每个元素
标签: javascript object filter