ঠিক আছে তাই এখানে চুক্তি, আমি এর সমাধান খুঁজতে আমি যুগ যুগ ধরে গুগল করছি এবং সেখানে অনেকগুলি থাকার পরেও তারা যে কাজটি আমি সন্ধান করছি তাতে করে বলে মনে হয় না।
মূলত আমার এ ধরণের একটি অ্যারে রয়েছে
["item 1", "item 2", "item 3", "item 4"]
আমি এটি একটি হ্যাশ রূপান্তর করতে চাই তাই এটি দেখতে দেখতে
{ "item 1" => "item 2", "item 3" => "item 4" }
অর্থাত্ 'এমনকি' সূচকগুলিতে থাকা আইটেমগুলি কী এবং 'বিজোড়' সূচীর আইটেমগুলির মান।
কোনও ধারণা কীভাবে এটি পরিষ্কারভাবে করবেন? আমি মনে করি একটি নিষ্ঠুর বল পদ্ধতিটি হ'ল সমস্ত ইন্ডেক্সকে একটি পৃথক অ্যারেতে বের করে দেওয়া এবং তারপরে মানগুলি যুক্ত করতে তাদের চারপাশে লুপ করা।
*
এটিকে স্প্ল্যাট অপারেটর বলা হয় । এটি একটি অ্যারে নেয় এবং এটিকে আইটেমের আক্ষরিক তালিকায় রূপান্তর করে। সুতরাং*[1,2,3,4]
=>1, 2, 3, 4
। এই উদাহরণে, উপরেরটি করণ সমানHash["item 1", "item 2", "item 3", "item 4"]
। এবংHash
এমন একটি[]
পদ্ধতি রয়েছে যা আর্গুমেন্টের একটি তালিকা গ্রহণ করে (এমনকি সূচি কী এবং বিজোড় সূচকগুলির মান তৈরি করে), তবেHash[]
কোনও অ্যারে গ্রহণ করে না, তাই আমরা অ্যারেটি ব্যবহার করে স্প্লিট করি*
।