实现makeStrings函数:生成判断能否观看《黑客帝国》的字符串数组
实现JavaScript的makeStrings函数
需求说明
- 接收一个包含
name(姓名)和age(年龄)属性的对象数组作为参数 - 返回对应规则的字符串数组:
- 若对象的
age ≥ 18,生成字符串:[姓名] can go to The Matrix - 若对象的
age < 18,生成字符串:[姓名] is under age!!
- 若对象的
修正后的实现代码
function makeStrings(people) { return people.map(person => { return person.age >= 18 ? `${person.name} can go to The Matrix` : `${person.name} is under age!!`; }); }
测试验证
测试代码
console.log(makeStrings([ {name: "Angelina Jolie", age: 80}, {name: "Eric Jones", age: 2}, {name: "Paris Hilton", age: 5}, {name: "Kayne West", age: 16}, {name: "Bob Ziroll", age: 100} ]));
预期输出
["Angelina Jolie can go to The Matrix", "Eric Jones is under age!!", "Paris Hilton is under age!!", "Kayne West is under age!!", "Bob Ziroll can go to The Matrix"]
内容的提问来源于stack exchange,提问作者GardenDarts
相关产品推荐
相关产品推荐

