В javascript у нас есть массив со статическим числом объектов.Динамический массив объектов
objectArray = [{}, {}, {}];
Может кто-нибудь, пожалуйста, объясните мне, как я могу сделать это число динамичным?
В javascript у нас есть массив со статическим числом объектов.Динамический массив объектов
objectArray = [{}, {}, {}];
Может кто-нибудь, пожалуйста, объясните мне, как я могу сделать это число динамичным?
Вам не нужно, чтобы сделать его динамичным, она уже есть. Вам просто нужно добавить больше объектов в массив:
// Add some new objects
objectArray.push({});
objectArray.push({});
console.log(objectArray.length); // 5
// Remove the last one
objectArray.pop();
console.log(objectArray.length); // 4
В JavaScript длина массива не требуется. Они всегда динамичны.
Вы можете изменять отдельные объекты с помощью ключа массива:
// Add a property to the second object:
objectArray[1].newProperty = "a new property value!";
большое спасибо) – SakerONE
Вам не нужно указывать размер массива при первом создании массива, если вы не хотите. Вы можете использовать:
var objectArray=new Array();
для создания массива и добавить элементы по:
objectArray[0] = "something";
objectArray[1] = "another thing";
objectArray[2] = "and so on";
добавить динамическое количество индексов. Я не совсем уверен, что вы спрашиваете. – thescientist
Почему вы не читаете документацию? https://developer.mozilla.org/en/JavaScript/Guide/Predefined_Core_Objects#Array_Object –
Я читал, но еще один, спасибо за это) – SakerONE