在JavaScript中使用数组时打印对象属性时语法是否正确?
从数组中提取对象属性时,正确的语法是什么 范例在JavaScript中使用数组时打印对象属性时语法是否正确?,javascript,Javascript,从数组中提取对象属性时,正确的语法是什么 范例 var bob = { firstName: "Bob", lastName: "Jones", phoneNumber: "(650) 777-7777", email: "bob.jones@example.com" }; var mary = { firstName: "Mary", lastName: "Johnson", phoneNumber: "(650) 888 - 8888
var bob = {
firstName: "Bob",
lastName: "Jones",
phoneNumber: "(650) 777-7777",
email: "bob.jones@example.com"
};
var mary = {
firstName: "Mary",
lastName: "Johnson",
phoneNumber: "(650) 888 - 8888",
email: "mary.johnson@example.com"
}
var contact = [bob, mary];
console.log(contact[1.phoneNumber]); // <-- Need help here to print phoneNumber!
var-bob={
名字:“鲍勃”,
姓:“琼斯”,
电话号码:“(650)777-7777”,
电子邮件:“鲍勃。jones@example.com"
};
变量玛丽={
名字:“玛丽”,
姓:“约翰逊”,
电话号码:“(650)888-8888”,
电子邮件:“玛丽。johnson@example.com"
}
var contact=[bob,mary];
console.log(联系[1.电话号码]);// console.log(联系[1.电话号码])代码>将导致意外的令牌非法,因为没有此类号码
请尝试以下方法:
console.log(contact[1].phoneNumber);
联系人[0]。电话号码
,联系人[1]。电话号码
?你研究过这个吗?在谷歌和类似网站上搜索?console.log(联系[0]。电话号码);//是否将打印bob的手机#
@S4M1R也许您想获取bob的号码?laaposto是对的,您需要联系人[0]
而不是联系人[1]
“因为数组中没有这样的索引。”不,这不会导致语法错误。访问不存在的属性只会返回未定义的。出现错误的原因是,如果x不是数字,1.x
无效。您的意思是它与数组[undefined]相同吗?