Como crear un nuevo object con algunas propiedades del anterior - JavaScript
Hola chavos primero que todo buenos dias, ahora estaremos empezando una seccion que creo que les gustara, esta sera llamada "Conviertelo a Vanilla" (mayormente de javascript)
Asi que empezemos, veremos como reemplazar la función de ._pick() de un framework llamado lodash ( lodash es un framework para facilitar la interacción entre object, arrays, etc ) esta función que hace es solo sacar del array original algunas propiedades ( las que tu elijas ), aqui te muestro un ejemplo:
var lunch = {
sandwich: 'turkey',
drink: 'water',
chips: 'salt and vinegar',
desert: true
};
var healthier = _.pick(lunch, ['sandwich', 'drink']);
// logs {sandwich: 'turkey', drink: 'water'}
console.log(healthier);
Ahora te explico mas o menos como funciona la funcion pick(), la funcion pick lo que
hace es un loop por cada una de las propiedades que tu elijas, en ese loop cada
interacion obtiene el valor de la propiedad del object original, y lo pone en un
object que solo contiene las propiedades que elegiste, aqui esta escrita la funcion
en vanilla:
var pick = function (obj, props) {
'use strict';
// Se asegura de que el object y las propiedades esten especificadas
if (!obj || !props) return;
// Crea un nuevo object
var picked = {};
// Hace un ciclo por cada propiedad y especifica su valor
props.forEach(function(prop) {
picked[prop] = obj[prop];
});
// Returna el nuevo object
return picked;
};
Bueno chicos eso fue todo, entre la semana estare posteando ams de este tipo de
"tutoriales" asi que esten atentos
Un momento mientras cargamos los comentarios
{{item.date}}
{{item.image}}
{{subitem.date}}
{{subitem.image}}