Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中使用数组时打印对象属性时语法是否正确?_Javascript - Fatal编程技术网

在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]相同吗?