У меня есть несколько переменных / объектов в js, которые находятся на уровне данных, проблемы, с которыми я сталкиваюсь, заключаются в том, что IE11 плохо работает с объектами,
<script>
var pagenumber= dataLayer[0].pageName;
/// this output 397 which use to a few front end functions, works good on all browsers except IE
var x = {Name: 'John', Age: 30, City: 'Bangalore'};
Object.prototype.values = function(obj) {
var res = [];
for (var i in obj) {
if (obj.hasOwnProperty(i)) {
res.push(obj[i]);
}
}
return res;
};
console.dir(Object.values(x));
// i do see objects and value on EI11 with this method
</script>
как я могу получить только значение pagenumber и сохранить его значение в переменной
![enter image description here](https://i.stack.imgur.com/MUlvk.png)
добавлен способ, которым слой данных отправляет данные. Моя главная проблема здесь - это IE 11 и более ранние версии, пока IE 8 не исправен, я новичок в IE, проблемы с массивами / объектами js