Salesforce 如何阅读地图<;字符串,列表<;字符串>&燃气轮机;并在LWCJavaScript中获取键和值?

Salesforce 如何阅读地图<;字符串,列表<;字符串>&燃气轮机;并在LWCJavaScript中获取键和值?,salesforce,salesforce-lightning,Salesforce,Salesforce Lightning,数据来自控制器,比如MapJavaScript没有keyset方法,你可能把它和Apex混淆了 result['error'].forEach( x=>{ errMsg += x+ '\n'; }); this.showErrorMessage = true; 你可以这样做,有点老派,但如果你想要可读性 result['er

数据来自控制器,比如
MapJavaScript没有
keyset
方法,你可能把它和Apex混淆了

result['error'].forEach( x=>{                                   
                errMsg += x+ '\n';
             });      
             this.showErrorMessage = true;
你可以这样做,有点老派,但如果你想要可读性

result['error'].forEach( x=>{                                   
                errMsg += x+ '\n';
             });      
             this.showErrorMessage = true;
设x={
“错误”:[
“错误字段:(FirstName):需要FirstName。”,
“错误字段:(电话):需要办公室电话号码。”,
“错误字段:():需要内部电话号码”
]
};
if(x&&x.error&&x.error.length){
for(设i=0;i
或者,如果您熟悉现代JavaScript和回调函数,您也可以使用该方法

result['error'].forEach( x=>{                                   
                errMsg += x+ '\n';
             });      
             this.showErrorMessage = true;
x.error.map(函数(行){
控制台日志(行);
});
甚至

result['error'].forEach( x=>{                                   
                errMsg += x+ '\n';
             });      
             this.showErrorMessage = true;
console.log(x.error.map(i=>i));
如果您刚开始使用Lightning Web组件,像这样的跟踪头可能会有所帮助。或者任何关于EC6的在线课程(EcmaScript 6,JavaScript规范的版本,您将在一些LWC教程中看到很多)。有一些黑魔法,比如扩散算子,箭头函数,需要一段时间才能习惯

result['error'].forEach( x=>{                                   
                errMsg += x+ '\n';
             });      
             this.showErrorMessage = true;

从编写更详细但可读的代码开始,然后慢慢转向更高级的语法,这没什么错,特别是如果你在一个大团队中,而且不是每个人都是JS god。

谢谢,@eyescream。我已经用同样的方法做了,而且效果很好。再次感谢您的回复。
result['error'].forEach( x=>{                                   
                errMsg += x+ '\n';
             });      
             this.showErrorMessage = true;