【发布时间】:2017-08-08 18:18:33
【问题描述】:
我将一个数组声明为:
list: string[] = [];
我推它:
let infoFile: string = fileReader.result;
this.list.push(infoFile);
当我使用控制台日志时,我得到了一些奇怪的东西
[]
0
:
"data:image/jpeg;base64,/9j/4AAQSkZJRgA.....
1
:
"data:image/jpeg;base64.....
length
:
2
__proto__
:
Array(0)
为什么我没有得到类似的东西:
[ "str1", "str2", .. ]
当我使用 list[0] 时,我收到未定义的错误。如何使用这些数据?
【问题讨论】:
-
infoFile不是"str1"。这是一个很长的数据字符串。为什么你期望它是"str1"? -
@recursive 我使用 typeof(infoFile) 并返回字符串
-
嗯,是的。
"data:image/jpeg;base64,...是一个字符串。 -
@recursive 是什么意思我有空数组但长度是 2。我不明白
-
看起来您只有一个长度为 2 的数组。我不知道您所说的“当我使用 list[0] 时出现未定义的错误”是什么意思。
标签: javascript html arrays angular typescript