当前位置:  开发笔记 > 编程语言 > 正文

在JavaScript中连接自定义对象数组的字符串

如何解决《在JavaScript中连接自定义对象数组的字符串》经验,为你挑选了1个好方法。

我正在与一个返回响应的Web服务进行通信.响应可以收集错误.我需要遍历集合并连接所有原因.这是代码:

var errorText = "";

for ( var i = 0; i < response.errors.count; i++ ) {
    errorText += response.errors[i].reason; 
}

这有效!但我认为必须有一个更好的紧凑方式.



1> AmmarCSE..:

使用Array.prototype.mapArray.prototype.join

var response = {
  errors: [{
    reason: 'invalid username'
  }, {
    reason: 'invalid password'
  }, {
    reason: 'required field'
  }]
};
var errorText = response.errors.map(function(errorObject) {
  return errorObject.reason;
}).join('');

/*with shorter ES6 syntax
var errorText = response.errors.map(errorObject => errorObject.reason).join('');
*/

console.log(errorText);
推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有