javascript - 使用map方法将javascript对象数组转换为其他对象数组

标签 javascript arrays object dictionary typescript

<分区>

我想将一个数组转换为另一种数组。 实际上我正在使用 typescript 。 我在这里做错了什么:

//terminals is an array of objects. 
    groupOptions = terminals.map(trm => {
                id: trm.TerminalID, 
                text: trm.TerminalName, 
                selected: true
            });

intelisence 提示大括号的主体。对他们来说,我的意思是一个对象,可能是智能认为它的匿名方法体。我该如何解决这个问题?

最佳答案

尝试像这样用圆括号括起大括号:

    //terminals is an array of objects. 
    groupOptions = terminals.map(trm => ({
                id: trm.TerminalID, 
                text: trm.TerminalName, 
                selected: true
            }) );

问题在于 JavaScript 运行时将大括号作为函数的开头/结尾。

关于javascript - 使用map方法将javascript对象数组转换为其他对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36297592/

相关文章:

c# - 反序列化数组总是为元素返回 null 但适用于属性

javascript - 根据分组属性加入 2 个对象数组

javascript - 对 Meteor 感到困惑 this.next() 错误 onBeforeAction

javascript - JQuery 处理事件,但不执行函数

javascript - FabricJS 支持哪些类型的 SVG 文件?

Javascript/jQuery 检查字符串是否包含单词或可选单词之一的出现

python - python 对象什么时候成为垃圾收集的候选对象?

arrays - 用数组存储数组 - Swift

javascript - 如何将内部有数组的对象数组中的数据添加到另一个对象数组中? javascript

javascript - 使用按钮单击将 jQuery UI 可排序元素设置为第一个位置