【发布时间】:2014-10-22 02:23:00
【问题描述】:
我正在做一些项目。
我曾经使用 javascript 数组来存储这些值,然后使用 ajax 调用将这些值发送到服务器。
我创建了如下数组:
var item1 = "first value";
var item2 = 123;
var item3 = "last ele ";
var data = [item1, item2, item3];
console.log(data);
数组元素是混合值,表示int/string。
紧接着,我尝试在控制台中打印数组,但它显示未定义。
有人知道解决这个问题吗?
我也尝试过只初始化一个数组并打印它。
但这也不可能。
作为:
var data_array = [1, 2, 3];
console.log(data_array);
还是说“未定义”。
【问题讨论】:
-
for(var i = 0; i < data.length; i++) { console.log(data[i]); }?还是console.table(data)? -
你在哪里设置
item1、item2和item3? -
即使
item1/item2/item3的值未定义,console.log(data)也不会打印“未定义”。控制台可能打印“undefined”,表示console.log的返回值。 -
我已经检查了元素值,它将在控制台中打印。我已经更新了我的问题,你可以看看。
-
刚刚在 ie10 中尝试打开控制台,上面的代码运行正常。如果您尝试使用 alert(data_array) 会怎样?
标签: javascript jquery arrays internet-explorer-10