var userdata = {
data:{
"email": "[email protected]",
"phone":7894561230,
"opcrmMobile": 57892445
}
}
здесь мне нужно opcrmMobile
телефон opcrmMobile
и email
.
у меня есть
var store= userdata.data.opcrmMobile;
а также
var mail=userdata.data.email;
но когда я использую console.log(store);
и console.log(mail);
Я получаю userdata.data.opcrmMobile
как это.
но мне нужно число, которое доступно в коде
Способ доступа к объекту должен работать нормально.
var userdata = {
data:{
"email": "[email protected]",
"phone": 7894561230,
"opcrmMobile": 57892445
}
};
var store= userdata.data.opcrmMobile;
// or
var store= userdata.data["opcrmMobile"];
console.log(store); // should output "[email protected]"
Вы также можете получить доступ к свойствам, даже если их имена не написаны как строковый литерал, то есть "email"
или email
, "phone"
или phone
, ничего загадочного здесь.
var userdata = {
data:{
email: "[email protected]",
phone: 7894561230,
opcrmMobile: 57892445
}
};
console.log(userdata.data.email);
console.log(userdata.data.phone);
console.log(userdata.data.opcrmMobile);
console.log(userdata.data["email"]);
console.log(userdata.data["phone"]);
console.log(userdata.data["opcrmMobile"]);
console.log("show my object properties: " + Object.keys(userdata.data));
Проверьте вывод здесь. Нет кода знаменитости, просто подчеркнул, что вы пытались сделать.
Кроме того, в зависимости от используемого варианта, нужно ли использовать нотацию точки (.) Или квадратной скобки []
для доступа к свойствам объекта.
Это хороший краткий обзор доступа к объектам с помощью точки .
vs квадратная скобка []
.
var userdata = {
data:{
"email": "[email protected]",
"phone":7894561230,
"opcrmMobile": 57892445
}
}
console.log(userdata.data.email)
console.log(userdata.data.opcrmMobile)
store = userdata.data.opcrmMobile;
mail = userdata.data.email;
console.log('mail : ' + mail);
console.log('store : ' + store);
i get userdata.data.opcrmMobile like this.
?? как что ?