Многомерные массивы
Делаю код по книге и не выводится многомерный массив почему-то, вроде как правильный код, почему не выводится?
<html> <head> <meta charset="utf-8"> <title>Пример страницы</title> </head> <body> <h2><u>Опись деталей тормозов</u></h2> <script type="text/javascript"> alert('Привет!'); //Отображение описи деталей тормозов в виде таблицы function displayInventory(table){ document.write("<table border=on>"); document.write("<th>HoMep</th><th>Наименование</th>"); document.write("<th>HoMep модели</th><th>Количество</th>"); //Отображение на экране каждой детали for(x=l; x<=3; x++){ document.write("<tr><td>",x,"</td>"); //Отображение сведений относительно каждой детали for(y=0; у<=2; y++){ document.write("<td>",table[x] [y],"</td>") ; } document.write("</tr>"); ) document.write("</table>"); } //Создание перечня деталей тормозов с помощью //многомерного массива part1 = new Array("Тормозные колодки","39D48G",78); part2 = new Array("Тормозные башмаки","7D9UK3",45); part3 = new Array("Втулки","97WOST",14); brakeParts = new Array("",part1,part2,part3); //Отображение перечня деталей тормозов displayInventory(brakeParts) ; </script> </body> </html> |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
:cray: <html> <head> <meta charset="utf-8"> <title>Пример страницы</title> </head> <body> <h2><u>Опись деталей тормозов</u></h2> <script type="text/javascript"> alert('Привет!'); //Отображение описи деталей тормозов в виде таблицы function displayInventory(table){ document.write("<table border=on>"); document.write("<th>HoMep</th><th>Наименование</th>"); document.write("<th>HoMep модели</th><th>Количество</th>"); //Отображение на экране каждой детали for(x=1; x<=3; x++){ document.write("<tr><td>"+x+"</td>"); //Отображение сведений относительно каждой детали for(y=0; y<=2; y++){ document.write("<td>"+table[x][y]+"</td>") ; } document.write("</tr>"); } document.write("</table>"); } //Создание перечня деталей тормозов с помощью //многомерного массива part1 = new Array("Тормозные колодки","39D48G",78); part2 = new Array("Тормозные башмаки","7D9UK3",45); part3 = new Array("Втулки","97WOST",14); brakeParts = new Array("",part1,part2,part3); //Отображение перечня деталей тормозов displayInventory(brakeParts) ; </script> </body> </html> |
Вложений: 1
Спасибо за разъяснения, вроде понял, попробовал создать двумерный массив, он создался, но вот не получается задать так условие, чтобы не выдавалась та строка массива, которой нету, но не выходит :-( Пробовал ка-то typeof, но не помогает. Вот массив.
<!DOCTYPE html> <html> <head> <title>Моя страница</title> <meta charset='utf-8'> </head> <body> <script type="text/javascript"> function masiv(a){ document.write('<table border=1>'); for(var i=1; i<=mas1.length-1; i++){ document.write('<tr><td>'+i+'</td>'); for(var j=0; j<=mas1.length-1; j++) document.write('<td>'+a[i][j]+'</td>'); } document.write('</tr>'); document.write('</table'); } var mas1 = ['Собака','Симбернар',15,'Одеяло','Коля']; var mas = ['',mas1]; masiv(mas); </script> </body> </html> |
usa-1600,
<!DOCTYPE html> <html> <head> <title>Моя страница</title> <meta charset='utf-8'> </head> <body> <script> function masiv(a) { document.write('<table border=1>'); for (var i = 1; i < mas.length; i++) { document.write('<tr><td>' + i + '</td>'); for (var j = 0; j < mas1.length; j++) { document.write('<td>' + a[i][j] + '</td>'); } document.write('</tr>'); } document.write('</table'); } var mas1 = ['Собака', 'Симбернар', 15, 'Одеяло', 'Коля']; var mas = ['', mas1]; masiv(mas); </script> </body> </html> |
Часовой пояс GMT +3, время: 22:46. |