Отфильтруйте вложенную массив объектов и вернуть весь объект

arrayOfElements.map((element) => {
  return {...element, subElements: element.subElements.filter((subElement) => subElement.surname === 1)}
})
Embarrassed Echidna