ccc

Mostrando entradas con la etiqueta JS: Arrays. Mostrar todas las entradas
Mostrando entradas con la etiqueta JS: Arrays. Mostrar todas las entradas

JS: Pasar un array a una cadena separada por el elemento que se quiera

<script>
const join = (arr, separator = ', ', end = separator) =>
  arr.reduce(
    (acc, val, i) =>
      i === arr.length - 2
        ? acc + val + end
        : i === arr.length - 1
          ? acc + val
          : acc + val + separator,
    ''
);

var varAux1 = join(['uno', 'dos', 'tres', 'cuatro'], ', ', ' & '); // uno, dos, tres & cuatro
varAux2 = join(['uno', 'dos', 'tres', 'cuatro'], ', '); // uno, dos, tres, cuatro
varAux3 = join(['uno', 'dos', 'tres', 'cuatro']); // uno, dos, tres, cuatro

console.log(varAux1);
console.log(varAux2);
console.log(varAux3);
</script>

Javascript: diferencias entre dos arrays

<script>
const difference = (a, b) => {
  const s = new Set(b);
  return a.filter(x => !s.has(x));
};

arr1 = [1, 2, 3, 4, 5, 6];
arr2 = [2, 4, 6, 8, 10];

varAux = difference(arr1, arr2);
console.log(varAux); // [1, 3, 5]

varAux = difference(arr2, arr1);
console.log(varAux); // [8, 10]
</script>

Javascript: Arrays, operaciones básicas

Añadir elemento a un Array
var arr = new Array();
arr.push("uno");
arr.push("dos");

O directamente metiendo todos los datos:

var arr = ["uno","dos", "tres"];

Tb se pueden meter así:

 var arr = new Array();
arr[0] = "uno";
arr[1] = "uno";

---------------------------------------------------------------------------

Recorrer el Array:
for (var i=0; i<arr.length; i++) {
      console.log("Posición "+i+":"+arr[i]);
}
-------------------------------------------------------------------------------


Javascript: Arrays asociativos

var arrPrincipal = {nombre: 'uno', edad: '33', direccion: 'Calle XXX'};

nombre = arrPrincipal.nombre;

arrPrincipal.nombre = "Mi nuevo nombre";

Javascript: Rellenar un array bidimensional desde otro array PHP

var arrJS = [
   <?php
   $totalReg = count($_POST["arrCesta"]);
   for ($i=0; $i < $totalReg; $i++) { ?>
["<?php echo $_POST['arrCesta'][$i]['nombre'];?>", "<?php echo $_POST['arrCesta'][$i]['precio'];?>", "<?php echo $_POST['arrCesta'][$i]['id_hosting_ref'];?>"],
   <?php
   }
   ?>
   ];

Javascript: Mostrar todo el contenido de un array (equivalente de print_r en PHP)

function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
for(var item in arr) {
var value = arr[item];

if(typeof(value) == 'object') { //If it is an array,
dumped_text += level_padding + "'" + item + "' ...\n";
dumped_text += dump(value,level+1);
} else {
dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
}
}
} else { //Stings/Chars/Numbers etc.
dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
}

Javascript 1: Cómo eliminar un elemento de un array

<script language="javascript">
var arr = new Array("uno", "dos", "tres", "cuatro");
Otra forma de hacerlo: var arr = ["uno", "dos", "tres", "cuatro", "cinco"];

var pos = arr.indexOf("tres");
if (pos > -1) 
   arr.splice(pos,1);
document.write(arr);  
</script>

Si tienes alguna duda o problema en PHP, haz la pregunta en el comentario de esta entrada e intentaré responderte lo antes posible