के बाद वैरिएबल सेट नहीं करता है, मैं नहीं समझ सकता कि मेरे फ़ंक्शन में वेरिएबल का मूल्य क्यों नहीं बदल रहा है। यहाँ मेरा कोड।जेएस लूप
var count = function(datain){
let temparr = [],
countobj = {};
$.each(datain, function(key, val) {
console.log(temparr);
countobj.cost = +$(val).find("[name]").text();
console.log(countobj);
temparr.push(countobj);
console.log(temparr);
});
console.log(temparr);
return temparr;
};
let countarr = count(datain);
console.log(countarr);
AJAX सफलता पर आग लगने वाले फ़ंक्शन का यह कार्य हिस्सा, AJAX मैं कुछ चुनिंदा परिवर्तनों पर कॉल करता हूं। डेटैन - अजाक्स का नतीजा। पहली बार इस समारोह को ठीक काम करें, लेकिन सभी अन्य आग मुझे पहली बार काउंटर सेट सेट करती हैं। कुंजी, वैल - सही में सभी डेटा, लेकिन मैं समझ नहीं पा रहा हूं कि क्यों "countarr" मुझे पहले कॉल का परिणाम देता है और फ़ंक्शन के अंदर temparr को फिर से सेट नहीं करता है। उत्तर के लिए धन्यवाद!
धन्यवाद! यह सब मेरे लिए सही है और अब मैं अपनी गलतियों को देखता हूं! फिर से धन्यवाद! – Doom
अच्छा! लेकिन मुझे लगता है कि आप ड्रे के बाद स्पष्ट रूप से स्पष्ट रूप से मानचित्र क्रियान्वयन का उपयोग करने के लिए Array में दूसरे तर्क का उपयोग कर सकते हैं। – ajaykumar
@ajaykumar: अच्छा बिंदु! –