【发布时间】:2019-04-25 15:20:33
【问题描述】:
我有以下练习:
- 编写一个名为 createListOfObjects 的函数,该函数接受一个
- 包含名字和姓氏的字符串数组并返回
- 一个对象数组,每个对象都具有属性
firstName - 和
lastName以及名字和姓氏值 - 对应值 *
- var namesList = ['Cameron Betts', 'Shana Lopez', 'Angela Li'] *
- createListOfObjects(namesList)
- =>
- [
- { firstName: 'Camer', lastName: 'Betts'},
- { firstName: 'Shana', lastName: 'Lopez'},
- {名字:'安吉拉',姓氏:'李'}
- ]
到目前为止我的解决方案:
createListOfObjects = () => {
let names = ['Cameron Betts', 'Shana Lopez', 'Angela Li'];
let deck = [];
for (var i=0; i < names.length; i++){
for (var k=0; k < names.length; k++){
deck.push({ fName: names[i], lName: names[k]})
}
};
return deck;
}
console.log(createListOfObjects());
但它返回以下内容:
我必须从数组中提取名称,然后将它们拆分以在我的 for 中使用,但我不明白我该怎么做。
【问题讨论】:
标签: javascript arrays object javascript-objects