vrazbros Posted September 22, 2007 Report Share Posted September 22, 2007 делаю так но выд error функция не определена<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><title>Untitled Document</title><script type="text/javascript"> function create_array() { for(i=0;i<10;i++) var myarr[i] = new array; }</script></head><body><a href="#" onclick="create_array()" return false;>begin</a></body></html>аффтар, используй [code ][/code ] Link to comment Share on other sites More sharing options...
0 LokiDi L0ck Posted September 22, 2007 Report Share Posted September 22, 2007 <script type="text/javascript"> var create_array = function() { var myarr = []; for (var i = 0; i < 10; i++) { myarr[i] = []; } }</script>p.s. ошибка в том, что вы пытались инициализировать значение элемента myarr, в то время когда сам массив myarr не был объявлен.p.p.s. вместо <a href="#" onclick="create_array()" return false;>begin</a>нужно <a href="#" onСlick="create_array(); return false;">begin</a>Следите за кавычками. Link to comment Share on other sites More sharing options...
0 vrazbros Posted September 22, 2007 Author Report Share Posted September 22, 2007 <script type="text/javascript"> var create_array = function() { var myarr = []; for (var i = 0; i < 10; i++) { myarr[i] = []; } }</script>p.s. ошибка в том, что вы пытались инициализировать значение элемента myarr, в то время когда сам массив myarr не был объявлен.p.p.s. вместо <a href="#" onclick="create_array()" return false;>begin</a>нужно <a href="#" onСlick="create_array(); return false;">begin</a>Следите за кавычками.мне не 10 элементов массива нужно сделать, мне нужно сделать 10 массивов с именами myarr1 myarr2 и тд. Заменил var myarr = new array; наvar myarr = new array(); но теперь гоа ; нету Link to comment Share on other sites More sharing options...
0 LokiDi L0ck Posted September 22, 2007 Report Share Posted September 22, 2007 Не хотящим думать - не помогаю.Отправил бы в треш... :/ Link to comment Share on other sites More sharing options...
0 Jenek Posted September 22, 2007 Report Share Posted September 22, 2007 LokiDi L0ck<a href="#" onСlick="create_array(); return false;">begin</a>так тоже нельзя, пример был в xhtml, атрибуты должны быть в нижнем регистре vrazbrosвот эта штучка []создает массивполучается<script type="text/javascript"> var create_array = function() { var myarr = []; //создаем массив myarr for (var i = 0; i < 10; i++) { myarr[i] = []; //запихиваем в него еще 10 массивов } }</script> Link to comment Share on other sites More sharing options...
0 Maslakoff Posted September 22, 2007 Report Share Posted September 22, 2007 Люди, есть такая штука:for(var i=0; i<10; i++){eval("var array"+(i+1)+" = [];");}после выполнения этого цикла ты получиш 10 массивов: array1..array10 Link to comment Share on other sites More sharing options...
0 LokiDi L0ck Posted September 22, 2007 Report Share Posted September 22, 2007 пример был в xhtmlJenek, да, верно. Не обратил внимания Maslakoff, автор сам не знает чего хочет. Не извращайтесь) Link to comment Share on other sites More sharing options...
0 Tokolist Posted September 22, 2007 Report Share Posted September 22, 2007 аффтар, бегом искать хорошие справочники и учебники по JSvar foo = new Array("a", "b", "c");var foo = new Array(3);var foo = ["a", "b", "c"]; Link to comment Share on other sites More sharing options...
0 s0rr0w Posted September 23, 2007 Report Share Posted September 23, 2007 try { for ( var i=0; i<10; i++) { window[ "array_" + i ] = []; }} catch ( e ) {} Link to comment Share on other sites More sharing options...
Question
vrazbros
делаю так но выд error функция не определена
аффтар, используй [code ][/code ]
Link to comment
Share on other sites
8 answers to this question
Recommended Posts