मैं अजीब व्यवहार (क्रोम पर परीक्षण)(नई सरणी (x)) मानचित्र stranges
[1,2].map(function() { console.log(arguments); })
// [1, 0, Array[2]]
// [2, 1, Array[2]]
// [undefined, undefined]
और कहा कि ठीक है मिला - प्रलेखन में के रूप में ठीक लेकिन
(new Array(20)).map(function() { console.log(arguments); })
//[undefined × 20]
यह नहीं करता है ' कॉलबैक का उपयोग नहीं करें (कोई क्रिया नहीं, debugger
अंदर काम नहीं करता है आदि)। क्यूं कर??
सिंटेक्स new Array(arrayLength)
दिया लंबाई के साथ सरणी बनाना चाहिए। और यह करता है। लेकिन .map
के साथ क्या?
हेहे .. तुम मुझे यह करने के लिए हराया: -) – Amit
ईएस 6 में अधिक सुरुचिपूर्ण: '[... ऐरे (20)]। नक्शा (फ़ंक्शन (... तर्क) {console.log (args);})' – nils