【发布时间】:2016-06-06 13:19:26
【问题描述】:
我只需要将包含 iban 值的对象分配给以下代码中的列表。我无法解决此问题。请帮忙。
this.ibanList = this.data.map(
(value, index)=> (if(value && value.iban){'id': index, 'text': value.iban}));
数据中存在的值如下所示。
"data": [
{
"id": "2c4cc5e8-d24d-11e4-8833-150bbf360367"
},
{
"iban": "DE45765459080",
"id": "2c4cc8ae-d24d-11e4-8833-150bbf360367"
},
{
"iban": "DE3700333333",
"id": "8a23995d-10d7-11e5-b819-2c44fd83fb24"
}
]
【问题讨论】:
-
这有点令人困惑,您是否要过滤任何没有
iban键的对象? -
是的。我只需要使用 es6 语法在回调中验证它
-
你不能用
map过滤,你必须返回一些东西? -
我需要将所有包含 id 和 iban 的对象返回到 this.ibanList 中。
-
@user1645290: “我需要将所有包含 id 和 iban 的对象返回到 this.ibanList。” 这不是您的代码所做的。 没有
id且确实具有iban的条目将包含在列表中,并且您将id替换为索引。你真的是故意的吗?那些id值看起来......很重要。
标签: javascript angularjs callback ecmascript-6