237 of 264 menu

Object.assign পদ্ধতি

Object.assign পদ্ধতি সোর্স অবজেক্টের বৈশিষ্ট্য এবং মান কপি করে, একটি নতুন অবজেক্ট রিটার্ন করে। পদ্ধতির প্রথম প্যারামিটারে আমরা টার্গেট অবজেক্ট সেট করি, যেখানে কপি করতে হবে, এবং দ্বিতীয়টিতে - আমরা সেই অবজেক্টগুলি নির্দিষ্ট করি যা কপি করতে হবে।

সিনট্যাক্স

Object.assign(কোথায় কপি করতে হবে, অবজেক্টগুলি);

উদাহরণ

আসুন সোর্স অবজেক্ট থেকে একটি নতুন অবজেক্ট পাই:

let obj = {'a': 1, 'b': 2, 'c': 3}; let newObj = Object.assign({}, obj); console.log(newObj);

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

{a: 1, b: 2, c: 3}

উদাহরণ

এখন একাধিক সোর্স থেকে একটি নতুন অবজেক্ট পাই, প্যারামিটারে কমা দিয়ে সেগুলো তালিকাভুক্ত করে:

let obj1 = {'a': 1, 'b': 2}; let obj2 = {'c': 3, 'd': 4}; let newObj = Object.assign({}, obj1, obj2); console.log(newObj);

কোড এক্সিকিউট করার পরে আমরা দেখব, যে দুটি সোর্স অবজেক্ট একটি নতুন অবজেক্টে মিশে গেছে:

{a: 1, b: 2, c: 3, d: 4}

উদাহরণ

Object.assign পদ্ধতি একটি নতুন অ্যারে পেতেও ব্যবহার করা যেতে পারে, কারণ অ্যারে তার টাইপ অনুসারণ করে অবজেক্ট হিসেবেও বিবেচিত হয়। আসুন সোর্স থেকে এলিমেন্ট কপি করে একটি নতুন অ্যারে তৈরি করি:

let arr = [1, 2, 3, 4]; let newArr = Object.assign([], arr); console.log(newArr);

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

[1, 2, 3, 4]

উদাহরণ

Object.assign পদ্ধতি ব্যবহার করার সময় সিনট্যাক্স সঠিকভাবে অনুসরণ করতে হবে। উদাহরণস্বরূপ, যদি প্রথম প্যারামিটারে টার্গেট অবজেক্ট যোগ না করা হয়, এবং শুধুমাত্র কপি করা অবজেক্ট রাখা হয়, তবে সেটিই ফিরে আসবে:

let obj = {1:'a', 2: 'b', 3: 'c'}; let newObj = Object.assign(obj); console.log(newObj === obj);

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

true

আরও দেখুন

  • Object.keys পদ্ধতি,
    যা একটি অবজেক্টের বৈশিষ্ট্যগুলোর একটি অ্যারে রিটার্ন করে
  • Object.values পদ্ধতি,
    যা একটি অবজেক্টের মানগুলোর একটি অ্যারে রিটার্ন করে
বাংলা
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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন