我开始学习 Javascript,但我不明白以下内容:
我需要执行“支付”方法才能支付所有不同的人;所以,我需要完成“薪水”这个功能。该函数接收一个数组对象;所有这些对象都“知道”如何执行“pay”方法。另外,我想将结果存储在数组"result" 中。
我这样做了,但似乎不起作用:
function salary($persons) {
$results= [];
$persons->pay();
return $results;
}
我错过了什么?我的功能有什么问题?
->
不是 Javascript 语法。
要通过对另一个数组的每一项执行操作来构造一个数组,请使用.map
:
function salary(persons) {
return persons.map(person => person.pay());
}
function salary(persons) {
return persons.map(person => person.pay());
}
console.log(salary([
{ pay: () => 5 },
{ pay: () => 10 }
]));
由于这不是 PHP,因此无需为变量添加前缀$
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句