Javascript – Asignar un arreglo u objeto a una variable

En Javascript cuando se asigna un arreglo a una variable, no se asigna el valor como tal, sino una referencia.

Si hacemos un cambio en la nueva variable, el cambio se reflejará automáticamente en el original.

Para hacer una asignación totalmente independiente, escribimos:

var nuevaVariable = arregloOriginal.slice();

El cuanto a objetos también sucede lo mismo, solo se asigna una referencia.

Para hacer una asignación de objetos totalmente independiente, escribimos:

var nuevoObjeto = $.extend( {}, objetoOriginal );

Para más detalles visite el siguiente sitio web:

http://www.etnassoft.com/2013/10/15/copiando-arrays-y-objetos-en-javascript/

Javascript – Formatear fecha dd/mm/yyyy

Utilizar la siguiente función:

<script>
function getFormattedDate(vDate) 
{
   dateTMP = new Date(vDate);
   year = dateTMP.getFullYear();
   month = (1 + dateTMP.getMonth()).toString();
   month = month.length > 1 ? month : '0' + month;
   day = dateTMP.getDate().toString();
   day = day.length > 1 ? day : '0' + day;
   return day + '/' + month + '/' + year;
}	
$(document).ready(function()
{
   dateDDMMYY = getFormattedDate(vDate);
   console.log(dateDDMMYYYY);  
}); 
</script>

Fuente: https://stackoverflow.com/questions/11591854/format-date-to-mm-dd-yyyy-in-javascript

Javascript – Formatear un número decimal

  • Para dar el formato utilizado en Venezuela:
  • <!DOCTYPE html>
    <p id="price"></p>
    </html>
    <script>
    cost = 285000
    $("#price").html(cost.toFixed(2).replace(/\D/g, "").replace(/([0-9])([0-9]{2})$/, '$1,$2').replace(/\B(?=(\d{3})+(?!\d)\.?)/g, ".")).css('background-color', '#F5F5DC');
    </script>
    

    Da como resultado: 285.000,00

  • Para dar el formato utilizado en USA:
  • <!DOCTYPE html>
    <p id="price"></p>
    </html>
    <script>
    cost = 285000
    $("#price").html(cost.toFixed(2).replace(/\D/g, "").replace(/([0-9])([0-9]{2})$/, '$1.$2').replace(/\B(?=(\d{3})+(?!\d)\.?)/g, ",")).css('background-color', '#F5F5DC');
    </script>
    

    Da como resultado: 285,000.00

    Fuente: https://es.stackoverflow.com/questions/23179/como-hacer-que-mi-input-text-tenga-separador-de-miles-y-decimales-en-jquery

Javascript – substring()

Para seleccionar una parte de una cadena utilizamos el comando substring. Ejemplo:

cadena = 'cadena';
cadena.substring(2, 4);
  • El primer parámetro «2» indica que va a extraer una parte de la cadena que comienza en la posición «2».
  • Se empieza a contar desde la posición «0», es decir, que en la posición «2» se encuentra la letra «d»
  • El segundo parámetro indica hasta que posición se tomará parte de la cadena, pero la cadena resultante no incluye esa posición. Es decir si es hasta la posición «4» como en el ejemplo, la parte de la cadena termina en la posición «3» que corresponde a la letra «e»
  • El resultado o parte de la cadena sería: ‘de’