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

JavaScript में स्ट्रिंग में संख्या के अनुसार सरणी में स्ट्रिंग को क्रमबद्ध करना


हमारे पास स्ट्रिंग की एक सरणी है जिनमें से प्रत्येक में एक या अधिक संख्याएँ हैं:

const arr = ['di5aster', 'ca1amity', 'cod3', 'ho2me3', 'ca11ing'];

हमें एक सॉर्टिंग फ़ंक्शन लिखना है जो इस सरणी को स्ट्रिंग में मौजूद संख्याओं के आरोही क्रम में सॉर्ट करता है। सही क्रम होगा:

const output = ['ca1amity', 'cod3', 'di5aster', 'ca11ing', 'ho2me3'];

आइए इस समस्या के लिए कोड लिखते हैं:

उदाहरण

const arr = ['di5aster', 'ca1amity', 'cod3', 'ho2me3', 'ca11ing'];

const filterNumber = str => {
  return +str
    .split("")
    .filter(el => el.charCodeAt() >= 48 && el.charCodeAt() <= 57)
    .join("");
};

const sorter = (a, b) => {
  return filterNumber(a) - filterNumber(b);
};

arr.sort(sorter);
console.log(arr);

आउटपुट

कंसोल में आउटपुट होगा:

['ca1amity', 'cod3', 'di5aster', 'ca11ing', 'ho2me3']

  1. - JavaScript में सरणी के आधार पर स्ट्रिंग को फेरबदल (Shuffle) करना

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहले तर्क के रूप में एक स्ट्रिंग, मान लीजिए str और दूसरे तर्क के रूप में धनात्मक पूर्णांकों की एक सरणी, मान लीजिए arr लेता है जिसकी लंबाई स्ट्रिंग के समान हो। हमारे फ़ंक्शन को स्ट्रिंग में वर्णों को इस तरह फेरबदल करना चाहिए कि i-वें स्थान पर मौजूद वर्ण फेरबदल

  1. - JavaScript में सरणी की सबसे छोटी संख्या के अंकों का योग जांचना

    हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को पहली और एकमात्र आर्ग्युमेंट के रूप में लेता है। फ़ंक्शन को पहले सरणी से सबसे छोटी संख्या चुननी चाहिए और फिर उस संख्या के सभी अंकों का योग निकालना चाहिए।यदि उस संख्या का अंकों का योग सम है, तो true वापस करें, अन्यथा false।उदाहरणयदि इनपुट स

  1. - जावास्क्रिप्ट का उपयोग करके सरणी में एकमात्र अद्वितीय स्ट्रिंग ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। सरणी में सभी स्ट्रिंग्स में समान अक्षर होते हैं, या अक्षरों की पुनरावृत्ति होती है, और केवल एक स्ट्रिंग में अक्षरों का एक अलग सेट होता है। हमारा फ़ंक्शन उस स्ट्रिंग को ढूंढकर लौटाएगा।उदाहरण के लिएयदि सरणी है:[ba, abc, acb