调用之后
filter,您需要将结果通过管道传递到
map,如下所示:
let filteredArray = arrayOfElements .filter((element) => element.subElements.some((subElement) => subElement.surname === 1)) .map(element => { let newElt = Object.assign({}, element); // copies element return newElt.subElements.filter(subElement => subElement.surname === '1'); });我在这里假设您不想操纵原始数组。因此,我正在使用Object.assign。



