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

时间:2016-07-27 13:30:46

标签: javascript

这可能是一个奇怪的问题,但我正在尝试找到一种格式将数据传递给我自己没有编写的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。

1 个答案:

答案 0 :(得分:1)

这是你要找的吗?

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