/ / jQuery एक सरणी में तत्व गुण एकत्र करते हैं? - जावास्क्रिप्ट, jquery, सरणियाँ, कैशिंग, बहुआयामी-सरणी

jQuery एक सरणी में तत्व गुण एकत्र करता है? - जावास्क्रिप्ट, jquery, सरणियाँ, कैशिंग, बहुआयामी-सरणी

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

यह उस तरह से काम नहीं करता है, क्यों? मैं इसे काम करने के लिए कैसे बना सकता हूं, ताकि बाद में उपयोग करने के लिए तत्व के उचित तत्व सरणी में कैश हो जाएं?

उत्तर:

जवाब के लिए 3 № 1
var arr = [];
$("#menu").children().each(function(){
arr.push($(this).width())
});
console.log(arr);

जवाब के लिए 2 № 2

इसे इस्तेमाल करे

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

जवाब के लिए 2 № 3

खैर, एक असाइनमेंट सरणी के अंत में संलग्न होने के समान नहीं है। आप क्या कर रहे हैं कि आप चर की जगह ले रहे हैं arr के मूल्य के साथ $(this).width().

इसे इस्तेमाल करे:

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

जो इस तर्क के साथ एक फ़ंक्शन को कॉल करेगा जो इसे जोड़ता है सरणी.