Привет У меня есть массив, который содержит следующие числа, однако, когда я выполняю цикл через функцию everyNode (которая итерации 13 раз), он повторяет все элементы списка 13 раз. Я тестировал все, но он все еще производит ошибку, я выполняю цикл for правильно?Ошибка в индексировании массива Javascript
list[61,67,78]
var len = list.length;
fd.graph.eachNode(function (node) { // loops thru all node id's in graph (13)
for (var i = 0; i < len; ++i) {
if (i in list) {
var nody = list[i]; // I put the number in a variable
var nodess = fd.graph.getNode(nody); //this takes the number and matches it with a node id, it "odjectify" it
if (node.id != nodess.id) { // if the list nodes are not the same
node.setData('alpha', 0); //
node.eachAdjacency(function (adj) { // this make the unmatched nodes disappear
adj.setData('alpha', 0, 'end');
});
}
}
}
});
Что вы пытаетесь сделать с 'if (i in list)'? – 0x499602D2
Это незначительное значение I, используемое для индексации – Squirtle