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

जावास्क्रिप्ट में सरणी के भागों को अलग से छाँटना

<घंटा/>

हमारे पास एक सरणी है जिसमें कई वस्तुएं हैं। सरणी के पहले भाग को आरोही क्रम में क्रमबद्ध करने के लिए हमें एक फ़ंक्शन लिखना होगा।

और आरोही क्रम के साथ सरणी का दूसरा भाग, लेकिन आधे की प्रविष्टियों को एक दूसरे में मिलाए बिना।

इस नमूना सरणी पर विचार करें -

const arr = [
   {id:1, x: 33},
   {id:2, x: 22},
   {id:3, x: 11},
   {id:4, x: 3},
   {id:5, x: 2},
   {id:6, x: 1}
];

हमारे फंक्शन को ऊपर बताई गई बातों को ध्यान में रखते हुए इस ऐरे को ऑब्जेक्ट्स की 'x' प्रॉपर्टी के आधार पर सॉर्ट करना चाहिए।

उदाहरण

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

const arr = [
   {id:1, x: 33},
   {id:2, x: 22},
   {id:3, x: 11},
   {id:4, x: 3},
   {id:5, x: 2},
   {id:6, x: 1}
];
const sortInParts = array => {
   const arr = array.slice();
   const sorter = (a, b) => {
      return a['x'] - b['x'];
   };
   const arr1 = arr.splice(0, arr.length / 2);
   arr.sort(sorter);
   arr1.sort(sorter);
   return [...arr1, ...arr];
};
console.log(sortInParts(arr));

आउटपुट

और कंसोल में आउटपुट होगा -

[
   { id: 3, x: 11 },
   { id: 2, x: 22 },
   { id: 1, x: 33 },
   { id: 6, x: 1 },
   { id: 5, x: 2 },
   { id: 4, x: 3 }
]

  1. जावास्क्रिप्ट में सरणी तत्वों को छाँटना

    JavaScript में सरणियों को सॉर्ट करने के लिए बहुत शक्तिशाली इनबिल्ट फ़ंक्शन हैं। डिफ़ॉल्ट रूप से, सॉर्ट विधि तत्वों को वर्णानुक्रम में क्रमबद्ध करती है। उदाहरण के लिए, उदाहरण let arr1 = ["Zebra", "Bear", "Tiger"]; arr1.sort(); console.log(arr1); आउटपुट यह आउटपुट देगा -

  1. जावास्क्रिप्ट ऑब्जेक्ट को सरणी गुणों की लंबाई के आधार पर छाँटना।

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

  1. जावास्क्रिप्ट में n विभिन्न तत्वों के साथ सरणी के भाग

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