Articles of spread operator

Operador de extensión Javascript ES6 en indefinido

Mientras desarrollaba mi aplicación reactjsr, necesitaba enviar un apuntador condicional a un componente, así que encontré un patrón para hacerlo, aunque me parece realmente extraño y no podía entender cómo y por qué funcionó. Si escribo: console.log(…undefined) // Error console.log([…undefined]) // Error console.log({…undefined}) // Work Cuando el operador de difusión se activa indefinidamente, se produce […]

¿Cómo modificar un object específico en un índice usando el operador de dispersión en react-networkingux?

Quiero usar el operador de propagación. El escenario es que no hay jugadores (se muestran como fichas de jugadores en la IU). Cada vez que hago clic en cualquiera de las fichas de jugador, se vuelve activo (se resalta). La condición es que a la vez solo se destaque un jugador. Entonces, cuando se hace […]

Agregar múltiples objects usando el operador de extensión de objects (ES6, JavaScript)

Tengo 3 objects que tienen los mismos datos pero dentro de la matriz tiene un service separado y una identificación de la oferta, así que traté de get el resultado esperado como se menciona a continuación y por favor revisa mi bash aquí . Gracias por adelantado Objeto 1: const obj1 = { bid : […]

¿Es posible establecer el valor del parámetro pnetworkingeterminado en un parámetro de reposo?

ES6 presenta un grupo de conveniente "azúcar sintáctico". Entre ellos se encuentran las capacidades de parameters pnetworkingeterminadas de las funciones de JavaScript, así como los parameters de descanso . Estoy descubriendo que mi console (o devTools) se queja ( es decir , arroja un error) siempre que intenta establecer un valor de parámetro pnetworkingeterminado en […]

Spread Operator no funciona para la muestra basada en Redux / ES6

Estoy tratando de entender los tutoriales en línea de Redux publicados por Dan Abramov. En este momento estoy en la siguiente muestra: Composition del networkinguctor con matrices Aquí está mi código de práctica siguiendo la muestra anterior: // Individual TODO Reducer const todoReducer = (state, action) => { switch(action.type) { case 'ADD_TODO': return { id: […]

Difundir indefinido en matriz vs object

¿Por qué la dispersión indefinida en un object devuelve un object vacío? {…undefined} // equals {} : console.log({…undefined}) ¿Y por qué la dispersión indefinida en una matriz le da un error? […undefined] // type error : console.log([…undefined])

difundir operador convirtiendo objects a matriz

Estoy tratando de convertir una estructura de datos como esta: data = { 0:{A:a}, 1:{B:b}, 2:{C:c}, } en una estructura como esta: [ {0:{A:a}}, {1:{B:b}}, {2:{C:c}}, ] Usando el operador de propagación de esta manera: […data] devuelve cualquier matriz vacía. También probé [{…data}] ¿Hay alguna manera de usar el operador de difusión para get el […]

¿Usar el operador de propagación varias veces en javascript?

¿Por qué el operador de propagación no puede usarse varias veces? let arr = [[[1, 2, 3]]]; console.log(arr); // Array [ Array[1] ] console.log(…arr); // Array [ Array[3] ] console.log(…(…arr)); // SyntaxError: expected '=>' after argument list, got ')' Yo esperaría: console.log(…(…arr)); // Array [ 1, 2, 3 ]

Uso del parámetro de descanso y operador de propagación en javascript

¿Cuál es el uso del parámetro de reposo que se agregará en ECMAScript 6? Por ejemplo, en ECMAScript 5 puede hacer lo siguiente para get una matriz de parameters a partir del segundo elemento: // ES 5 store('Joe', 'money'); store('Jane', 'letters', 'certificates'); function store(name) { var items = [].slice.call(arguments, 1); //['money'] in first case items.forEach(function […]