दोनों के बीच क्या अंतर है?
इसलिए मुझे पता है कि array.size()
यह एक समारोह है जबकि array.length
एक संपत्ति है। क्या एक दूसरे के ऊपर एक उपयोग करने के लिए उपयोग है? क्या एक और कुशल है? (मुझे .length
लगता है कि यह एक संपत्ति के बजाय एक संपत्ति कॉल है, तो काफी तेजी से होने की कल्पना करेगा ?) कोई भी धीमे विकल्प का उपयोग क्यों करेगा? क्या कुछ ब्राउज़र हैं जो एक या दूसरे के साथ असंगत हैं?
var x = [];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
x =[1,2,3];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
प्रिंट होगा:
0, 0, true
3, 3, true
.size
...
.size()
प्रोटोटाइप ढांचे से संभावना है: prototypejs.org/doc/latest/language/Array/prototype/size
Array.size()
देशी जावास्क्रिप्ट में आपने कहां विधि पाई है?