我正在做以下事情:
var myElement;
var countElement = 0;
function wikiParsed(langPrefixElement) {
countElement++;
myElement[countElement] = {
但我明白了:
未捕获的TypeError:无法设置属性' 1'未定义的
我正在努力实现:
myElement[1]
myElement[2]
myElement[3]
也尝试过:
var myElement;
var countElement = 0;
function wikiParsed(langPrefixElement, countElement) {
countElement++;
myElement[countElement] = {
但我明白了:
未捕获的TypeError:无法设置属性' NaN'未定义的
答案 0 :(得分:1)
您声明myElement
,但它只是null。在您的函数中,尝试设置null变量的索引将不执行任何操作。此外,您应该在使用该值后递增,否则您将错过第0个元素。
var myElement = [];
var countElement = 0;
function wikiParsed(langPrefixElement) {
myElement[countElement++] = countElement;
}
wikiParsed();
wikiParsed();
wikiParsed();
console.log(myElement);

答案 1 :(得分:0)
您似乎正在尝试使用关联数组。像这样定义
var myElement = {};
//Sample loop
for (var i = 0; i < 100; i++) {
myElement[i] = i;
}