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

जावास्क्रिप्ट का उपयोग करके संख्याओं की सरणी को वर्णमाला की सरणी में बदलना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को चार भागों से बनी एक स्ट्रिंग लौटानी चाहिए -

  • एक चार वर्ण 'शब्द', सरणी में पहले दो और अंतिम दो संख्याओं से प्राप्त वर्णों से बना है। आदेश बाएं से दाएं पढ़ा जाना चाहिए (पहला, दूसरा, दूसरा अंतिम, अंतिम),

  • ऊपर जैसा ही है, सरणी को आरोही क्रम में क्रमबद्ध करने के बाद,

  • ऊपर जैसा ही है, सरणी को अवरोही क्रम में क्रमबद्ध करने के बाद,

  • ऊपर की तरह ही, सरणी को ASCII वर्णों में परिवर्तित करने और वर्णानुक्रम में क्रमबद्ध करने के बाद पोस्ट करें।

चार भागों को एक स्ट्रिंग बनाना चाहिए, प्रत्येक भाग एक हाइफ़न (-) द्वारा अलग किया जाता है।

उदाहरण

निम्नलिखित कोड है -

const arr = [99, 98, 97, 96, 81, 82, 82];
const transform = (arr = []) => {
   let res = [];
   res.push(arr[0], arr[1], arr[arr.length-2], arr[arr.length-1]);
   res = res.map(x=>String.fromCharCode(x)).join('');
   const arr1 = arr
   .map(el => String.fromCharCode(el))
   .sort();
   const arr2 = (arr1.slice(0, 2) + ',' + arr1.slice(-2))
   .split(',')
   .join('');
   const arr3 = arr2
   .split('')
   .reverse()
   .join('');
   return `${res}-${arr2}-${arr3}-${arr2}`;
};
console.log(transform(arr));

आउटपुट

cbRR-QRbc-cbRQ-QRbc

  1. जावास्क्रिप्ट का उपयोग करके सरणियाँ बनाना

    JavaScript में Array बनाने के कई तरीके हैं। हम देखेंगे कि पहले 2 विधियों का उपयोग करके एक खाली सरणी कैसे बनाई जाती है। let myArr = []; let myArr = new Array(); उपरोक्त दोनों पंक्तियाँ एक खाली सरणी बनाती हैं। जावास्क्रिप्ट समुदाय हमेशा पहली विधि को प्राथमिकता देता है क्योंकि इसे पढ़ना, टाइप करना और

  1. जावास्क्रिप्ट का उपयोग करके एक सरणी में एक तत्व जोड़ना

    एक सरणी में एक तत्व जोड़ना विभिन्न पदों के लिए विभिन्न कार्यों का उपयोग करके किया जा सकता है। सरणी के अंत में एक तत्व जोड़ना यह पुश विधि का उपयोग करके पूरा किया जा सकता है। उदाहरण के लिए, let veggies = ["Onion", "Raddish"]; veggies.push("Cabbage"); console.log(veggies)

  1. जावास्क्रिप्ट वस्तुओं की सरणी पर सरणी के तरीकों का उपयोग करना?

    जावास्क्रिप्ट ऑब्जेक्ट्स की सरणी पर सरणी के तरीकों का उपयोग करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"