116 of 264 menu

মেথড flat

মেথড flat মাল্টিডাইমেনশনাল অ্যারের নেস্টেড লেভেল হ্রাস করে। এটি হয় অ্যারেকে এক-ডাইমেনশনাল করতে পারে, অথবা প্রদত্ত মান দ্বারা ডাইমেনশনালিটি হ্রাস করতে পারে।

সিনট্যাক্স

let newArray = array.flat(depth);

উদাহরণ

আসুন একটি নতুন অ্যারে পাই, প্যারামিটারে কোনো মান উল্লেখ না করে:

let arr = ['a', 'b', ['c', 'd']]; let res = arr.flat(); console.log(res);

কোড এক্সিকিউট করার ফলাফল হিসেবে আমরা দেখব যে সাব-অ্যারেগুলো এক লেভেল উপরে উঠে গেছে:

['a', 'b', 'c', 'd']

উদাহরণ

এখন আসুন মেথড flat প্রয়োগ করি দুই লেভেল নেস্টেডিটি সহ একটি অ্যারে-তে:

let arr = ['a', 'b', ['c', 'd', ['e', 'f']]]; let res = arr.flat(); console.log(res);

কোড এক্সিকিউট করার ফলাফল:

['a', 'b', 'c', 'd', ['e', 'f']]

উদাহরণ

আসুন নেস্টেডিটির গভীরতা উল্লেখ করি:

let arr = ['a', 'b', ['c', 'd', ['e', 'f']]]; let res = arr.flat(2); console.log(res);

কোড এক্সিকিউট করার ফলাফল:

['a', 'b', 'c', 'd', 'e', 'f']

উদাহরণ

যদি আমরা নেস্টেডিটির লেভেল নিয়ে চিন্তা না করে, সম্পূর্ণ অ্যারেকে Merge করতে চাই, তাহলে Infinity প্যারামিটার ব্যবহার করব:

let arr = ['a', 'b', ['c', 'd', ['e', 'f', ['g', 'h', ['i']]]]]; let res = arr.flat(Infinity); console.log(res);

কোড এক্সিকিউট করার ফলাফল:

[ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ]

আরও দেখুন

  • মেথড flatMap,
    যা ফাংশন প্রয়োগ করার পর এলিমেন্টগুলো থেকে অ্যারে রিটার্ন করে
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন