javascript - 请问哪里出错了?
PHP中文网
PHP中文网 2017-04-11 11:30:58
[JavaScript讨论组]

想分别打印出 bill, steve, bann 的各项

var friends={
    bill:{firstName:'Bill',lastName:'Manson',number:'123',address:['Hanson225, Sanhen St.','LA','903987']},
    steve:{firstName:'Steve',lastName:'Nanon',number:'456',address:['JackMarry59, Nahop St.','CA','809756']},
    bann:{firstName:'Bann',lastName:'Mason',number:'789',address:['Homon25, Hogon St.','OH','309878']}
    };

var list=function(friends){
    for(var i=0;i
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(4)
PHPz

为什么要用for循环而不去用for……in呢?对象可以通过对象[0]对象[1]的形式获取到对应的属性值吗?这个求问,好像我是没有这么拿过。只有在for…in里这么用过。

阿神
console.log(friends[i][j];);

friends[i][j]作为console.log的参数,后面不该加引号

黄舟

报错是这里多了个分号console.log(friendsi;);

普通对象用for...in循环

PHP中文网

普通数组不能用序号索引吧,只能用关键字索引来返回对应的值。试了下for in 可以

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号