हमें एक फ़ंक्शन लिखना आवश्यक है जो एक ऐरे 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 ]