/ / jQuery recolecta propiedades de elementos en una matriz? - javascript, jquery, matrices, almacenamiento en caché, matriz multidimensional

jQuery recopilar las propiedades del elemento en una matriz? - javascript, jquery, arreglos, almacenamiento en caché, arreglo multidimensional

var arr = [];
$("#menu").children().each(function(){
arr = $(this).width();
});
console.log(arr);

No funciona de esa manera, ¿por qué? ¿Cómo podría hacer que funcione, para que los propietarios de los elementos se almacenen en la matriz para su uso posterior?

Respuestas

3 para la respuesta № 1
var arr = [];
$("#menu").children().each(function(){
arr.push($(this).width())
});
console.log(arr);

2 para la respuesta № 2

Prueba esto

var arr = new Array();
$("#menu").children().each(function(){
arr.push($(this).width());
});

2 para la respuesta № 3

Bueno, una asignación no es lo mismo que agregar al final de la matriz. Lo que estás haciendo es que estás reemplazando la variable arr con el valor de $(this).width().

Prueba esto:

arr.push($(this).width());

Eso llamará a una función con el argumento que la agrega al formación.