আমাদের এই ধরনের দুটি অ্যারে আছে -
লেট করুন arr1 =[{"LEVEL":4,"POSITION":"RGM"},{"LEVEL":5,"POSITION":"GM"},{"LEVEL":5,"POSITION":"GMH"}]লেট করুন arr2 =[{"EMAIL":"[email protected]","POSITION":"GM"},{"EMAIL":"[email protected]","POSITION":"GMH "},{"EMAIL":"[email protected]","POSITION":"RGM"},{"EMAIL":"[email protected]","POSITION":"GM"}]প্রে>আমাদের একটি ফাংশন লিখতে হবে যা arr2-এর প্রতিটি বস্তুতে প্রপার্টি লেভেল যোগ করে, arr1 থেকে অবজেক্ট থেকে আইটি-আপ বাছাই করে যার মান "POSITION"
চলুন এই ফাংশনের জন্য কোড লিখি −
উদাহরণ
লেট করুন arr1 =[{"LEVEL":4,"POSITION":"RGM"},{"LEVEL":5,"POSITION":"GM"},{"LEVEL":5,"POSITION":"GMH"}] let arr2 =[{"EMAIL":"[email protected]","POSITION":"GM"}, {"EMAIL":"[email protected]","POSITION":"GMH "}, {"EMAIL":"[email protected]","POSITION":"RGM"}, {"EMAIL":"[email protected]","POSITION":"GM"}]কনস্ট ফরম্যাট অ্যারে =(প্রথম, দ্বিতীয়) => { সেকেন্ড. ফরEach((el, index) => { const ind =first.findIndex(item => item["POSITION"] ===el["POSITION"]); যদি (ind !==-1){সেকেন্ড[index]["LEVEL"] =first[ind]["LEVEL"]; }; });};formatArray(arr1, arr2);console.log(arr2);আউটপুট
কনসোলে আউটপুট হবে −
[ { ইমেল:'[email protected]', অবস্থান:'GM', স্তর:5 }, { EMAIL:'[email protected]', অবস্থান:'GMH', স্তর:5 }, { ইমেল :'[email protected]', অবস্থান:'RGM', স্তর:4 }, { EMAIL:'[email protected]', অবস্থান:'GM', স্তর:5 }]