Intentando devolver una nueva matriz de objetos que tienen el nombre y el índice de la matriz original. La solución debe ser la siguiente:
[{name: 'Jane', index: 1}, {name: 'mark', index: 3}, {name: 'sophia', index: 4}]--
let array = [ {a: 2}, {name: "jane"}, {}, {name: 'mark'}, {name: 'sophia'}, {b: 1} ] function somefunction (somearr) { newarray = []; somearr.forEach(element, index => { if (element.name != null) { let newobj = {} newobject.name = element.name newobject.index = index newarray.push(newobj) } }) console.log(newarray) } somefunction(array)Estoy teniendo el siguiente error:
Process exited with code 1 Uncaught ReferenceError ReferenceError: element is not defined