ধরুন, আমাদের এইরকম দুটি অ্যারে আছে −
const arr1 = ['d','a','b','c'] ; const arr2 = [{a:1},{c:3},{d:4},{b:2}];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই দুটি অ্যারে গ্রহণ করে। ফাংশনটি প্রথম অ্যারের উপাদান অনুযায়ী দ্বিতীয় অ্যারে সাজাতে হবে।
আমাদের দ্বিতীয় অ্যারের কীগুলিকে প্রথম অ্যারের উপাদান অনুসারে সাজাতে হবে। এটি নিম্নলিখিত আউটপুট −
তৈরি করবেconst output = [{d:4},{a:1},{b:2},{c:3}];
উদাহরণ
নিম্নলিখিত কোড -
const arr1 = ['d','a','b','c'] ; const arr2 = [{a:1},{c:3},{d:4},{b:2}]; const sortArray = (arr1, arr2) => { arr2.sort((a, b) => { const aKey = Object.keys(a)[0]; const bKey = Object.keys(b)[0]; return arr1.indexOf(aKey) - arr1.indexOf(bKey); }); }; sortArray(arr1, arr2); console.log(arr2);
আউটপুট
এটি কনসোলে −
নিম্নলিখিত আউটপুট তৈরি করবে[ { d: 4 }, { a: 1 }, { b: 2 }, { c: 3 } ]