[英]Why am I only able to print one object in javascript?
做一些練習在codecademy上運行,並遇到以下問題:
我僅能console.log“史蒂夫·喬布斯”及其所有信息,但我也想
包括“比爾·蓋茨”。 如果有人知道該怎么做,那就太好了,或者
以下代碼的任何替代方法:
var friends = {};
friends.bill = {
firstName: "Bill",
lastName: "Gates",
number: "(206)555-5555",
address: ['One Microsoft Way', 'Redmond', 'WA', '98052']
};
friends.steve = {
firstName: "Steve",
lastName: "Jobs",
number: "(206)777-7777",
address: ['Apple Rd.', 'Cupertino', 'CA', '90210']
};
var list = function(list) {
for (var dale in friends) {
console.log(dale);
}
}
var search = function(name) {
for (var key in friends) {
if (name === friends[key].firstName) {
console.log(friends[key]);
return friends[key];
}
}
};
好的,所以當我運行這段代碼時,只會打印出史蒂夫。 它還應打印條例草案。
在控制台中復制/粘貼代碼並調用:
search('Bill');
對我來說效果很好,您如何使用此代碼?
根據您的代碼創建了一個JSBin ,另外我還調用了list();
就在最后。 如果使用CMD+Enter
運行代碼,您將看到輸出符合預期,同時打印出Bill和Steve
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.