系统会为您提供名称数组以及电话号码数组。使用循环,填充现有的PhoneBook对象以构建正确的电话簿,其键为人们的姓名,值为他们各自的电话号码。

我不知道从哪里开始,我对如何添加键还很陌生:使用从数组到对象的循环来赋值

const phoneBook = {


};


for(让i = 0; i
const names = ['Mira', 'Royce', 'Kathie'];

const numbers = ['3234958675', '9164059384', '4154958675']

console.log(phoneBook["Mira"]); //=> 3234958675

console.log(phoneBook["Royce"]); //=> 9164059384

console.log(phoneBook["Kathie"]); //=> 4154958675


我很明显是不确定的,因为我还没有弄清楚如何从名称和数字数组中获取用于填充对象的循环

最佳答案

您可以遍历名称及其索引(使用forEach循环),并从numbers数组中获取适当的数字(使用索引):



const phoneBook = {};

const names = ['Mira', 'Royce', 'Kathie'];

const numbers = ['3234958675', '9164059384', '4154958675']

names.forEach(
  (name, i) => phoneBook[name] = numbers[i]
);

console.log(phoneBook["Mira"]); //=> 3234958675
console.log(phoneBook["Royce"]); //=> 9164059384
console.log(phoneBook["Kathie"]); //=> 4154958675

10-08 01:25