Jua*_*ual 5 javascript foreach lambda
我试图使用forEach lambda在对象中设置一些值:
var row = {title: "", attribute:"", width: ""};
list.forEach( list =>
row.title = list.label |
row.attribute = list.label |
row.width = "300px"
);
Run Code Online (Sandbox Code Playgroud)
只有row.title = list.label
在我添加其余参数时才能正常工作才能正常工作.
什么是正确的语法?
Nat*_*tez 14
尝试:
var row = {title: "", attribute:"", width: ""};
list.forEach( list => {
row.title = list.label;
row.attribute = list.label;
row.width = "300px"
});
Run Code Online (Sandbox Code Playgroud)
注意花括号.
您需要大括号,因为后面的部分=>
是函数体:
var row = {title: "", attribute:"", width: ""};
list.forEach( list => {
row.title = list.label;
row.attribute = list.label;
row.width = "300px";
});
Run Code Online (Sandbox Code Playgroud)
(请注意,如果这是您实际运行的代码,则中的值row
将设置为列表中最后一个条目的值。)
归档时间: |
|
查看次数: |
22034 次 |
最近记录: |