Чтобы ответить на заданный вами вопрос, ваша проблема не в теоретическом ограничении количества вещей, которые вы можете хранить в массиве, а в практическом ограничении, когда вы начнете исчерпывать память, или сайт будет работать слишком медленно , 100 000, скорее всего, хорошее правило.
Но и здесь есть много других проблем. Прежде всего,
window["anything"]
- это не массив, это свойство объекта окна. И объект window - определенно неподходящее место для хранения списка сотрудников. Трудно сказать с таким небольшим количеством информации, но то, что вы, вероятно, хотите сделать, это создать объект:
var employees = {};
, а затем заполнить его парами ключ: значение, где ключ является чем-то вроде «employee_» + num и значение - это объект, который вы получили от того, что вы зацикливаете:
employees["employee_"+number] = data
Результатом будет объект типа:
{
"employee_0" : { "name" : "John", "number": 0 }
"employee_1" : { "name" : "Joe", "number": 1 }
}
, и вы будете ссылаться на них по ключу, вот так:
console.log("Employee 0's name is " + employees["employee_0"].name);
Надеюсь, это поможет. Если вам нужна дополнительная помощь, вам нужно будет уточнить, как вы просматриваете данные о сотрудниках и как они выглядят.