2014-09-22 7 views
5

मैं जावास्क्रिप्ट और टाइपस्क्रिप्ट में एक बहुआयामी सरणी/मैट्रिक्स को कैसे चालू करूं, और मैट्रिक्स लंबाई (पंक्तियों की संख्या) और मैट्रिक्स पंक्तियों की लंबाई कैसे प्राप्त करूं?तत्काल कैसे करें और एक बहुआयामी सरणी/मैट्रिक्स की लंबाई कैसे प्राप्त करें?

उत्तर

6

टाइपप्रति में आप एक 2x6 मैट्रिक्स/बहुआयामी सरणी का दृष्टांत इस सिंटैक्स का उपयोग होगा:

var matrix: number[][] = 
[ 
    [ -1, 1, 2, -2, -3, 0 ], 
    [ 0.1, 0.5, 0, 0, 0, 0 ] 
]; 

//OR 

var matrix: Array<number>[] = 
[ 
    [ -1, 1, 2, -2, -3, 0 ], 
    [ 0.1, 0.5, 0, 0, 0, 0 ] 
]; 

जावास्क्रिप्ट में बराबर होगा:

var matrix = 
[ 
    [ -1, 1, 2, -2, -3, 0 ], 
    [ 0.1, 0.5, 0, 0, 0, 0 ] 
]; 

जावास्क्रिप्ट वाक्य रचना, टाइपप्रति में मान्य भी है के बाद से प्रकार वैकल्पिक हैं, लेकिन टाइपस्क्रिप्ट सिंटैक्स जावास्क्रिप्ट में मान्य नहीं है।

अलग-अलग लंबाई प्राप्त करने के लिए आप जे एस और टी एस में एक ही वाक्य रचना का प्रयोग करेंगे:

var matrixLength = matrix.length; // There are two dimensions, so the length is 2. This is also the column size. 
var firstDimensionLength = matrix[0].length; // The first dimension row has 6 elements, so the length is 6 
var secondDimensionLength = matrix[1].length; // The second dimension row has 6 elements so the length is 6 
`सरणी []` मेरा सुझाव है `संख्या [] []`
+3

। मैंने इसे विवरण में जोड़ा है। धन्यवाद। – basarat

+0

अच्छा अनुस्मारक के बजाय –

संबंधित मुद्दे