for(j=0;j<k.length;k++)
{
db.killOp(k[j]['opid']); // kill them by opid , works only once
}
Поправьте меня, если я ошибаюсь, но не должно ли это быть ... (j ++ не k ++, потому что вы просто бесконечно увеличиваете длину k).Следовательно, j будет всегда = 0 и уничтожит только первое значение в k.
for(j=0;j<k.length;j++)
{
db.killOp(k[j]['opid']); // kill them by opid , works only once
}