আপনি যদি অনুসন্ধানের ক্রিয়াকলাপের মাধ্যমে কোনও নির্দিষ্ট অবজেক্ট সন্ধান করতে চান তবে এই জাতীয় কিছু চেষ্টা করুন:
function findArray(value){
let countLayer = dataLayer.length;
for(var x = 0 ; x < countLayer ; x++){
if(dataLayer[x].user){
let newArr = dataLayer[x].user;
let data = newArr[value];
return data;
}
}
return null;
}
findArray("id");
এটি একটি উদাহরণ বস্তু:
layerObj = {
0: { gtm.start :1232542, event: "gtm.js"},
1: { event: "gtm.dom", gtm.uniqueEventId: 52},
2: { visitor id: "abcdef2345"},
3: { user: { id: "29857239", verified: "Null", user_profile: "Personal", billing_subscription: "True", partners_user: "adobe"}
}
কোডটি পুনরাবৃত্তি হবে এবং "ব্যবহারকারী" অ্যারের সন্ধান করবে এবং আপনি যে বস্তুটি ভিতরে খুঁজছেন তা সন্ধান করবে।
আমার সমস্যাটি ছিল যখন অ্যারে সূচকটি প্রতিটি উইন্ডো রিফ্রেশ পরিবর্তন করে এবং এটি তৃতীয় বা দ্বিতীয় অ্যারেতে হয় তবে তাতে কিছু আসে যায় না।
আমার জন্য একটি কবজ মত কাজ!
আপনার উদাহরণে এটি কিছুটা খাটো:
function findArray(value){
let countLayer = Object.length;
for(var x = 0 ; x < countLayer ; x++){
if(Object[x].dinner === value){
return Object[x];
}
}
return null;
}
findArray('sushi');