Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में 2-डी (मैट्रिक्स ट्रांसपोज़िंग) को घुमाना

<घंटा/>

स्थानांतरित करें:

मैट्रिक्स का स्थानांतरण (2-डी सरणी) मूल मैट्रिक्स (2-डारे) का एक फ़्लिप किया गया संस्करण है। हम एक मैट्रिक्स (2-डी सरणी) को उसकी पंक्तियों को उसके कॉलम से बदलकर स्थानांतरित कर सकते हैं।

उदाहरण

इसके लिए कोड होगा -

const arr = [
   [1, 1, 1],
   [2, 2, 2],
   [3, 3, 3],
];
const transpose = arr => {
   for (let i = 0; i < arr.length; i++) {
      for (let j = 0; j < i; j++) {
         const tmp = arr[i][j];
         arr[i][j] = arr[j][i];
         arr[j][i] = tmp;
      };
   }
}
transpose(arr);
console.log(arr);

आउटपुट

कंसोल में आउटपुट -

[ [ 1, 2, 3 ], [ 1, 2, 3 ], [ 1, 2, 3 ] ]

  1. जावास्क्रिप्ट में 2-डी सरणी को फिर से आकार देना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की 2-डी सरणी लेता है, एआर, पहले तर्क के रूप में और दो नंबर, आर और सी, पंक्ति का प्रतिनिधित्व करते हैं संख्या और स्तंभ वांछित मैट्रिक्स की संख्या, क्रमशः। हमारे फ़ंक्शन को समान पंक्ति-ट्रैवर्सिंग में निर्दिष्ट पंक्तियों और स्तंभों क

  1. सी # में एक मैट्रिक्स स्थानांतरित करें

    मैट्रिक्स का स्थानांतरण मैट्रिक्स को उसके विकर्ण पर फ़्लिप करता है और यह पंक्ति तत्वों को स्तंभ पर और स्तंभ तत्वों को पंक्ति पर लाता है। उदाहरण के लिए - Matrix before Transpose: 123 456 789 Matrix after Transpose: 147 258 369 आइए मैट्रिक्स के स्थानान्तरण को प्राप्त करने के लिए C# में एक उदाहरण द

  1. पायथन में एक मैट्रिक्स को स्थानांतरित करें?

    एक मैट्रिक्स को स्थानांतरित करने का मतलब है कि हम इसके कॉलम को इसकी पंक्तियों में बदल रहे हैं। आइए इसे एक उदाहरण से समझते हैं कि अगर ट्रांसपोज़ के बाद कैसा दिखता है। मान लें कि आपके पास मूल मैट्रिक्स कुछ इस तरह है - x = [[1,2][3,4][5,6]] उपरोक्त मैट्रिक्स x में हमारे पास दो कॉलम हैं, जिनमें 1, 3,