objetos - includes javascript
¿Cuál es el JavaScript más breve necesario para filtrar objetos de una matriz (1)
Puede usar Array.prototype.filter()
. Excluir la cadena "[object Object]"
de las coincidencias, elemento fundido a la cadena con ''''+element
, devolver Boolean
resultado Boolean
de la verificación usando el operador de identidad que elemento como cadena es igual a "[object Object]"
let arr = [1,2,true,4,{"abc":123},6,7,{"def":456},9,[10],{},"[object Object]"];
let res = arr.filter(o=>''''+{}!==o&&''''+o===''''+{});
console.log(res);
Dado un conjunto
let arr = [1,2,true,4,{"abc":123},6,7,{"def":456},9,[10],{},"[object Object]"];
/*
let res = // briefest `javascript` text to filter objects from `arr`
*/
Resultado esperado de res
[{"abc":123},{"def":456},{}];
¿Cuál es el texto de javascript
más breve necesario para filtrar objetos de la matriz original?