【发布时间】:2019-05-09 11:38:25
【问题描述】:
我无法弄清楚我在row.sections[SECTION_ID 线上错过了什么。它总是向我显示一个拼写错误','......
常见问题解答:
sections- 是一个包含objects的数组。在这种情况下,我 尝试修改自定义创建的部分的特定对象 标记 SECTION_ID。
附言
我还尝试将row.sections[SECTION_ID] 放在一个额外的括号[] 内,但不幸的是它没有帮助......有什么解决方案吗?
rows: state.rows.map(
row =>
row.ID === action.rowID
? {
...row,
sections: [
...row.sections,
row.sections[SECTION_ID]: { // error is here
...row.sections[SECTION_ID],
data: {
...// some data
}
}
]
}
: row
)
【问题讨论】:
-
section 是数组还是对象?它是用方括号编写的,使其成为一个数组,但随后您尝试将键/值对像对象一样放入其中。
-
@NicholasTower 嗨!
sections是一个包含对象的数组,是的。在这种情况下,我尝试通过自定义标志SECTION_ID修改sections的特定对象以在数组中找到它 -
好的,那么您是想将一个对象推到数组的末尾,还是替换某个索引处的对象?
-
很难说你想在这里得到什么输出。
sections数组中的第二个元素应该是一个对象吗? -
@KirkLarkin 嗨!
sections的所有元素都是objects。
标签: javascript arrays reactjs typescript spread-syntax