Бояться препроцессора C похоже для боязни ламп накаливания просто, потому что мы получаем флуоресцентные лампы. Да, первый может быть {электричеством | время программиста} неэффективный. Да, Вы можете быть (буквально) записаны ими. Но они могли сделать задание, если Вы правильно обрабатываете его.
, Когда Вы программируете встроенные системы, C использование, чтобы быть единственной опцией независимо, формируют ассемблер. После программирования на рабочем столе с C++ и затем переключением на меньшие, встроенные цели, Вы учитесь прекращать волноваться о “inelegancies” такого количества пустых функций C (включенные макросы) и просто пытаться выяснить лучшее и безопасное использование, которое можно получить от тех функций.
Alexander Stepanov говорит :
, Когда мы программируем в C++, мы не должны стыдиться его наследия C, но полностью использовать его. Единственные проблемы с C++, и даже единственные проблемы с C, возникают, когда они сами не согласовываются со своей собственной логикой.
Вы были довольно близки, в зависимости от того, что вы хотели бы сделать ..
<script type="text/javascript">
var w = window;
for (i=0;i<10;i++)
{
w["arr_"+i] = [];
}
</script>
Будет ли работать, но что вы собираетесь использовать?
превратить его в массив массивов:
var arr = []; // creates a new array .. much preferred method too.
for (var i = 0; i < 10; i++) {
arr[i] = [];
}
Вы можете поместить их все в массив, например ...
var arrContainer = [];
for (i=0;i<10;i++)
{
arrContainer.push(new Array());
}