使用 concat 连接数组,为什么不生效?

部分代码如下:
238 行 value有值,
242 行 tableRelationsTem有值,
244 行值 等于 242 行,

也就 是说 243 行未生效,
问题出在哪里?
Screenshot from 2020-03-02 11-04-32.png

Screenshot from 2020-03-02 11-11-19.png

阅读 6.7k
3 个回答

少侠!concat函数新生成一个数组,对原数组并没有影响。

tablexxx = tablexxx.concat(value)

或者

tablexxx.push(...value)

都可以的

用一个变量接收concat之后的值

let currData = tableRelationsTem.concat(value)
console.log(currData)

concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。

[MDN] Array.prototype.concat()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题