传播运算符在 console.log 中工作,但在尝试返回或设置变量时不工作

问题描述

所以,我有一个扩展运算符的问题,这让我现在很烦恼。我搜索了很多,但没有任何帮助。

当我使用 >>> df value_text year value 0 type1 2016 0 1 type1 2017 0 2 type1 2021 0 3 type2 2018 0 4 type2 2021 0 5 type3 2019 0 6 type3 2021 0 7 type4 2020 0 8 type4 2021 0 9 type5 2021 1 10 type6 2021 1 时,它完美地显示了数据,没有任何错误,但是当我尝试 console.log(...val) 时,它抛出一个错误“预期表达式”

const data = ...val

我正在使用 React 和 Typescript,我知道这应该可以工作,因为我以前做过。 {stats && stats.map(val => { const title = Object.keys(val)[0] const values = Object.values(val) console.log('*************',...values) return ( <div className="stats__stats--chart"> <div className="chart-name"> <h3>{title}</h3> </div> <div className="chart-data"> <DataChart data={values} /> </div> </div> ) })} 一个二维数组,内部数组保存对象,我想从该数组中提取所有数组,以便我可以将它与该图表一起使用,但传播运算符不知何故被破坏。有没有某种配置可以解决这个问题?这有什么问题

解决方法

我不确定您如何使用这些值,但如果您使用 DataChart 组件中的数据,您应该使用 [...data[0],...data[1]] 作为变量。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...