Вывести массив объекта
Почему не выводится на страницу строчно-числовой массив объекта?
<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, время: 16:00. |