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

JavaScript में ऐरे का केवल पहला n% कैसे प्राप्त करें?


हमें एक फ़ंक्शन लिखना आवश्यक है जो एक ऐरे arr और 0 और 100 (दोनों समावेशी) के बीच एक नंबर n लेता है और ऐरे का n% भाग लौटाता है। जैसे यदि दूसरा आर्गुमेंट 0 है, तो हमें एक खाली ऐरे की उम्मीद करनी चाहिए, पूरा ऐरे यदि यह 100 है, आधा यदि 50 है, वैसे ही।

और यदि दूसरा आर्गुमेंट प्रदान नहीं किया गया है तो यह डिफ़ॉल्ट रूप से 50 होना चाहिए। इसलिए, इसके लिए कोड होगा:

उदाहरण

const numbers = [3,6,8,6,8,4,26,8,7,4,23,65,87,98,54,32,57,87];
const byPercent = (arr, n = 50) => {
  const { length } = arr;
  const requiredLength = Math.floor((length * n) / 100);
  return arr.slice(0, requiredLength);
};
console.log(byPercent(numbers));
console.log(byPercent(numbers, 84));
console.log(byPercent(numbers, 34));

आउटपुट

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

[ 3, 6, 8, 6, 8, 4, 26, 8, 7 ]
[ 3, 6, 8, 6, 8, 4, 26, 8, 7, 4, 23, 65, 87, 98, 54 ]
[ 3, 6, 8, 6, 8, 4 ]

  1. - JavaScript में ऑब्जेक्ट के मान का केवल पहला शब्द कैसे प्राप्त करें?

    मान लीजिए निम्नलिखित हमारा ऑब्जेक्ट है: const employeeDetails = [ { employeeName: John Smith, employeeTechnology: JavaScript HTML }, { employeeName: David Miller, employeeTechnology: Java Angular } ] आप स्पेस के आधार पर split() का उपयोग कर सकते हैं। उदाहरण निम्नलिखित कोड देखें: { var [techno

  1. - JavaScript में सरणी में सबसे सामान्य मान कैसे प्राप्त करें?

    हमें एक JavaScript फ़ंक्शन लिखना है जो literals की एक सरणी लेता है जिसमें दोहराए जाने वाले मान होते हैं। हमारा फ़ंक्शन सरणी में सबसे सामान्य तत्व(तत्वों) की एक सरणी लौटाना चाहिए (यदि दो या अधिक तत्व समान संख्या में सबसे अधिक बार आते हैं तो सरणी में उन सभी तत्वों को शामिल करना चाहिए)। उदाहरण इसके लि

  1. - PHP में एरे के पहले एलिमेंट कैसे प्राप्त करें?

    PHP में एरे के पहले एलिमेंट को प्राप्त करने के लिए, कोड इस प्रकार है: उदाहरण: डायरेक्ट की एक्सेस 125 ); echo Array value ...\n; echo Value 1 = . $arr[p], \n; ?> आउटपुट Array value ... Value 1 = 150 उदाहरण: reset() फ़ंक्शन 125 ); echo Value 1 = . reset($arr); ?> आउटपुट Value 1 = 150