Convertir de manera segura "string" a "boolean" en javascript. La mejor manera que encontré para convertir un "string", "false", "true", o también "undefined" o "null" en valores "boolean" es con la siguiente función. String(value) === "true" Ejemplos: String(undefined) === "true" false String(null) === "true" false String(true) === "true" true String("true") === "true" true String("false") === "true" false String(false) === "true" false Espero que les sirva de ayuda. English: The best way I found to convert a "string", "false", "true", or also "undefined" or "null" into "boolean" values is with the following function. String(value) === "true" Examples: String(undefined) === "true" false String(null) === ...
Cómo funciona slice y splice en javascript. Slice Array.prototype.slice (start, end); Antes que nada tenemos que comentar que el método "slice" no es destructivo , o sea que no modifica el array original, y nos devuelve un nuevo array con los valores buscados. Slice recibe dos argumentos, inicio y final (final es optativo) , y nos devuelve un array que contiene los elementos desde el indice que coincide con el parámetro "inicio" hasta indice que coincide con el parámetro "final -1" o sea que no incluye el elemento con el indice igual a "final". Si el parámetro "final" no esta incluido entonces interpretará que queremos hasta el último elemento. Si el valor de "inicio" es negativo, tomará la longitud del array y restará el valor de "inicio" para calcular el indice desde donde tomar los elementos. De similar manera, si el final es negativo, tomará la longitud del array y restará el "final" para sabe...