मैं रूबी पृष्ठभूमि से आया हूं, जिसमें enumerable
कक्षा है। रूबी में, मैं आसानी से सरणी तत्वों के संयोजन मिल सकता है।जावास्क्रिप्ट सरणी - 2 तत्वों के संयोजनों की संख्या ढूँढना
array.combination(2).count
मुझे पता है कि जावास्क्रिप्ट की सुविधा नहीं है इस तरह के कार्यों में बनाया गया है, इसलिए मैं सोच रहा था कि कैसे मैं जे एस में यह लागू हो सकता है। मैं की तरह
कुछ सोच रहा था मैं एक सरणी के रूप में इस प्रकार है
var numbers = [9,7,12]
var combos = []
for (var i = 0; i < numbers.length; i++) {
combos.push([numbers[i], numbers[i+1])
}
वैसे है, संभव कॉम्बो
[9,7], [9,12] and [7,12]
तो
हैं इस सरणी पर लंबाई कार्यप्रणाली को कॉल करके, 3 होगा लौटा हुआ।
कोई विचार?
करता है ताकि इस मामले? यानी: [9,7] और [7, 9], क्या वे अलग मानते हैं? – EyeOfTheHawks
मुझे लगता है कि इसे 'दोहराया संयोजन' माना जाएगा। उनमें से दोनों एक ही दो संख्याओं पर विचार करते हैं, इसलिए वे वही होना चाहिए। मैं विभिन्न संख्याओं के सभी संयोजनों की तलाश कर रहा हूं –