Necesito crear un nuevo objeto interactuando sobre una matriz de objetos que en un principio es el siguiente:Extracto de cada valor de una propiedad única de una serie de objetos en jQuery
startObj = [{'prop': true}, {'prop': false}];
me gustaría que el resultado sea :
endObj = {0: true, 1: false}
estaba pensando usar $.each
pero luego no sé cómo proceder desde aquí. ¿Algún consejo?
$.each([{'prop': true}, {'prop': false}], function (i, o) {
var newObj;
// the new object should look like this
// newObj = {0: true, 1: false}
});
Su pregunta se refiere para que el resultado sea un objeto con las propiedades '0',' 1' etc., sin embargo, esto se parece mucho a una matriz, y la mayoría de las respuestas te devuelve una matriz, no un objeto. ¿Qué es lo que realmente quieres volver? – Jamiec
Este no es un objeto jQuery, es una matriz simple ... –
@FelixKling - sí, pero OP está usando jquery '.each' para iterar sobre él. ¿Y por qué no? Si está utilizando jQuery, puede usar 'each' para iterarlo. – Jamiec