মনে করুন নিচের ডট নোটেশন স্ট্রিংটি আছে −
const keys = "details1.details2.details3.details4.details5"
এবং নিচের অ্যারেটি আছে −
const firsName = "David";
নেস্টেড অবজেক্টে রূপান্তর করতে split('.') এবং map() কনসেপ্ট ব্যবহার করুন।
উদাহরণ
নিচে কোডটি দেওয়া হলো −
const keys = "details1.details2.details3.details4.details5" const firsName = "David"; var tempObject = {}; var container = tempObject; keys.split('.').map((k, i, values) => { container = (container[k] = (i == values.length - 1 ? firsName : {})) }); console.log(JSON.stringify(tempObject, null, ' '));প্রোগ্রাম চালাতে হলে নিচের কমান্ড ব্যবহার করতে হবে −
node fileName.js.
এখানে, আমার ফাইল নেম demo227.js।
আউটপুট
আউটপুট নিচের মত −
PS C:\Users\Amit\JavaScript-code> node demo227.js { "details1": { "details2": { "details3": { "details4": { "details5": "David" } } } } }