Tengo una gran variedad de canales que desea transformar en un solo objeto (channelSettings) con un verdadero falso propiedad/ para cada canal.cómo construir un objeto javascript utilizando una matriz y la función de mapa?
Lo tengo trabajando usando el siguiente código pero parece detallado. ¿Hay forma de hacerlo sin la var "temperatura"? Si puedo sacarme de eso, entonces también podría obtener la función autoejecutable.
var channels = ["TV", "Billboard", "Spot TV"];
var channelSettings = function() {
var temp = {};
channels.map(function(itm, i, a) {
var channel = itm.toLowerCase().replace(" ", "");
temp[channel] = false;
});
return temp;
}();
Supongo que estoy tratando de obtener la función de mapa para devolver un objeto con propiedades en lugar de una matriz. es posible? ¿Está mal guiado? Sugerencias?
Esto es lo que estoy esperando que se ve como en el final:
var channels = ["TV", "Billboard", "Spot TV"];
var channelSettings = channels.map(function(itm, i, a) {
var channel = itm.toLowerCase().replace(" ", "");
return ????;
});
Puede ser un poco prolijo, pero también es _clear_. Yo votaría para dejarlo tal como está. –