Страница 349 из 478 for (k = 0 ; k < 8 ; ++k) document.write(checkerboard[j][k] + " ") document.write("<br />") } document.write("</pre>") </script> В данном примере буквами нижнего регистра обозначены черные, а буквами верхнего регистра — белые фигуры. Два цикла for, один из которых является вложенным, осуществляют последовательный перебор элементов массива и отображают его содержимое. Внешний цикл содержит две инструкции, поэтому они заключены в фигурные скобки. Внутренний цикл обрабатывает каждую клетку по горизонтали, выводя символ, находящийся в позиции [ j][k], за которым следует пробел (чтобы придать выводимой информации квадратную конфигурацию). В этом цикле содержится всего одна инструкция, поэтому заключать ее в фигурные скобки не имеет смысла. Теги <рге> и </рге> обеспечивают корректный вывод информации: 000000000000 000000000000 Можно также погубить непосредственный доступ к любому элементу данного массива, применив для этог? -вадратные скобки:document.write(checkerboard[7][2]) Эта инструкция выводит букву «О» верхнего регистра, то есть содержимое восьмой сверху и третьей справа клетки — напоминаю, что индексация элементов в массиве начинается с нуля, а не с единицы. Использование методов массивов Реализовать возможности, предоставленные массивами, помогают имеющиеся в JavaScript готовые к использованию методы для работы с ними и с содержащимися в них данными. Рассмотрим подборку, состоящую из наиболее востребованных методов. Метод concat Метод concat объединяет два массива или ряд значений в массив. Например, следующий код выведет «Банан,Виноград,Морковь,Капуста»: fruit = ["Банан", "Виноград"] veg = ["Морковь", "Капуста"] document.wr1te(fruit.concat(veg)) В качестве аргументов можно указать несколько массивов, тогда метод concat добавит все их элементы в порядке указания массивов. А вот еще один способ использования метода concat, где с массивом pets объединяются простые значения и на экран выводится строка «Кошка,Собака,Рыба,Кролик, Хомяк»: pets = ["Кошка", "Собака", "Рыба"] more_pets = pets.concat("Кролик", "Хомяк") document.write(more_pets)
|