Javascript 在控制台中重建{0:Array[1]}

Javascript 在控制台中重建{0:Array[1]},javascript,Javascript,这可能是一个奇怪的问题,但我正试图找到一种格式,将数据传递给我自己还没有编写的js函数。当我将要研究的数据打印到控制台时,我得到以下信息: Console.log(param[0]); // This prints "Object {0: Array[1]}" 现在,我想将我的数据传递给this函数,并试图找到相同的格式,但我似乎无法理解 我试图查找的日志中的字符串看起来像存储在对象中的数组,因此我尝试: var val = 1000; var data = {0:[val]}; consol

这可能是一个奇怪的问题,但我正试图找到一种格式,将数据传递给我自己还没有编写的js函数。当我将要研究的数据打印到控制台时,我得到以下信息:

Console.log(param[0]); // This prints "Object {0: Array[1]}"
现在,我想将我的数据传递给this函数,并试图找到相同的格式,但我似乎无法理解

我试图查找的日志中的字符串看起来像存储在对象中的数组,因此我尝试:

var val = 1000;
var data = {0:[val]};
console.log(data[0]); // prints "[1000]"

var val = 1000;
var data = new Object() {0:[val]};
console.log(data[0]); // prints "Uncaught SyntaxError: Unexpected token {"

var val = 1000;
var data = [[val]];
console.log(data[0]); // prints "[1000]"

var val = 1000;
var data = [val], [val];
console.log(data[0]); // prints "Uncaught SyntaxError: Missing initializer in destructuring declaration"

现在,你们当中有谁知道如何重建这个信息吗?如果重要的话,我会使用Chrome。

这就是你想要的吗

var=1000;
变量数据=[{0:[val]}];

console.log(数据[0])应该是
var data=[{0:[val]}]为什么不记录函数?JSON.stringify([{0:[val]}])?您将获得字符串,而不是objectYes!非常感谢。我从另一个角度搞错了!我会尽快接受这个答案。非常感谢。它也可能是
var data={0:{0:[val]}
@Maxx我知道,这只是一种更紧凑(而且很可能)的表示法。数字键通常不在普通javascript对象上,尽管它是可能的。@DaveLar为什么需要
data[0]
?仅仅为了打印硬编码值的第一个索引而使用自定义结构没有多大意义。@4castle我怀疑这是否有什么严重的问题。询问者可能只是好奇在检查其他人的脚本时,什么类型的对象导致了某种格式,并想复制所述对象。