Jump to content
  • 0

подскажите как в цикле создать 10 мас


vrazbros
 Share

Question

делаю так но выд 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

8 answers to this question

Recommended Posts

  • 0

<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

  • 0
<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

  • 0

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

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy