Не знаю как это адекватно спросить, но суть вот в чем. Есть nodisplay и его значение должно быть в функции для каждого елемента массива. Одновременно в этом самом масиве есть значения, которые должны влиять на состояние nodisplay. В примере ниже nodisplay определяется в сам момент перебора. А можно ли вынести этот перебор за ф-цию. Чтоб в самой этой ф-цие было что-то типа nodisplay[i] ?
for(nofbut=0; nofbut<questions[d].answers.length; nofbut++) {
nodisplay=0;
if (questions[d].answers[nofbut][4] !=undefined){ nodisplay = 1}; //потом надо разобратся с нодисплей
if (nodisplay == 0) {
allbuttons.innerHTML += "<div onclick='checkvariant(this)'>" + questions[d].answers[nofbut][0] + "</div>"}
};
На ум приходит только создание еще одного массива. Этого самого nodisplay[]. Но это опять же неудобно городить еще один двухмерный массив.