Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Spread运算符在console.log中工作,但在尝试返回或设置变量时不工作_Javascript_Reactjs_Typescript_Spread Syntax - Fatal编程技术网

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

Javascript Spread运算符在console.log中工作,但在尝试返回或设置变量时不工作,javascript,reactjs,typescript,spread-syntax,Javascript,Reactjs,Typescript,Spread Syntax,所以,我有一个问题,蔓延运营商,这是真的烦人我现在。我找了很多,但什么也帮不了我 当我使用console.log(…val)时,它完美地显示数据,没有任何错误,但当我尝试const data=…val时,它抛出一个错误“Expression expected” {stats && stats.map(val => { const title = Object.keys(val)[0] const

所以,我有一个问题,蔓延运营商,这是真的烦人我现在。我找了很多,但什么也帮不了我

当我使用
console.log(…val)
时,它完美地显示数据,没有任何错误,但当我尝试
const data=…val时,它抛出一个错误“Expression expected”

{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>
              )
            })}
{stats&&
stats.map(val=>{
const title=Object.keys(val)[0]
常量值=对象值(val)
console.log(“*************”,…值)
返回(
{title}
)
})}
我正在使用React和Typescript,我知道这应该可以用,因为我以前做过。
const values
是一个2D数组,内部数组包含对象,我想从该数组中提取所有数组,以便将其用于该图表,但不知何故,扩展运算符被破坏了。是否有某种配置可以修复此问题?这有什么问题?

我不知道如何使用这些值,但如果使用DataChart组件中的数据,则应使用[…data[0],…data[1]]作为变量。

因此,它有点“坏”了,就像“它永远无法工作,也从未打算工作”一样。如果您需要,那么您需要
data=val.flat()
,但我甚至不确定这是否是您作为
console所追求的。log(val)
仍将向您显示一组数组,这些数组肯定不是您从
.flat()
获得的数组,这正是我所需要的,谢谢。你能发布一个答案让我批准吗?那么为什么它在console.log()中工作呢