Вывести массив объекта
Почему не выводится на страницу строчно-числовой массив объекта?
<script type='text/JavaScript'> var myobj = new Object("arg"); myobj.array[1, "go", 5, "rock"]; document.write(myobj); </script> |
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/ Задавайте конкретные вопросы по ходу дела. |
Та пречитывал там уже не раз, но пока "на пальцах" не прощупаю - как бы не совсем понятно... Вот ставлю определенную цель, реализовываю через скрипт - и тогда начинаю понимать, о чем речь идет и что означают различные элементы кода...
Переделал сейчас, но все равно не выводит номера вхождений и строки: Ага, то есть массив отдельно нужно заявлять? Переделал, но почему то не возвращает номера позиций и строки, и не публикует их на странице... <script type='text/JavaScript'> var string = new String("cars"); String.prototype.allIndexOf=search function search () { var cars=["Nano","Volvo","BMW","Nano","VW","Nano"]; for (var i = 0; i < Cars.length; i++) { document.write("Value: " + Cars[i] + ", Index: " + i + "<br>"); } </script> |
Цитата:
Цитата:
Цитата:
Цитата:
var string = "cars"; Примитивами в JS яляются строки, числа, логические значения, null и undefined |
Хочу понять логику кода.
Поставил везде cars одинаково (с маленькой буквы) - все равно не выводиться и не публикуется на странице: <script type='text/JavaScript'> var string = new String("cars"); String.prototype.allIndexOf=search function search () { var cars=["Nano","Volvo","BMW","Nano","VW","Nano"]; for (var i = 0; i < cars.length; i++) { document.write("Value: " + cars[i] + ", Index: " + i + "<br>"); } </script> |
Skriptor, во первых: функция не закрыта. Форматируйте код отступами, чтоб сразу видно было такие вещи:
var string = new String("cars"); String.prototype.allIndexOf=search function search () { var cars=["Nano","Volvo","BMW","Nano","VW","Nano"]; for (var i = 0; i < cars.length; i++) { document.write("Value: " + cars[i] + ", Index: " + i + "<br>"); } *!*}*/!*Во вторых: функция нигде не вызывается. Есть у вас опыт работы с иными языками? |
Цитата:
<script type='text/JavaScript'> var myobj = new Object("arg"); myobj = new Array(1, "go", 5, "rock"); document.write(myobj); </script> <script type='text/JavaScript'> var myobj = new Object("arg"); myobj.array = [1, "go", 5, "rock"]; document.write(myobj.array); </script> |
Часовой пояс GMT +3, время: 18:16. |