javascript массив

DA
На сайте с 04.02.2005
Offline
165
394

	<script type='text/javascript'>
//////////////////
var sukasuka=new Array();
sukasuka["user_id"]="123123";
sukasuka["fio"]="ФИО";
sukasuka["editurl"]="http://www.porno.ru/admin/authors_edit.php?id=123123";
//////////////////
document.write(sukasuka.length+"<br/>");
sukasuka.foreach(function(k,v){
document.write( k + ' ' + v +'<br/>');
});
</script>

на выводе 0, элементы массива не выводятся.

сломал голову, где ошибка?

тыщ-пыщ
ewg777
На сайте с 04.06.2007
Offline
225
#1
foreach(function(k,v){

А разве такое есть?

for (variable in object) {
code to be executed
}

P.S. не пугайте людей такими статьями

DA
На сайте с 04.02.2005
Offline
165
#2

я бы был Вам очень признателен, если бы Вы написали как мне вывести поочередно все элементы указанного массива.

Ghost Bear
На сайте с 01.07.2009
Offline
28
#3

Не путайте массивы и объекты. В данном случае у вас объект - у него параметра length нет.

Пишу продвинутый веб-софт и автоматизирую сео-задачи на партнёрских условиях. Ваша тема + Мой код = Совместный успех. Велком в ЛС.
ewg777
На сайте с 04.06.2007
Offline
225
#4

Научитесь именовать переменные нормально.

for (index in yourObject) {
document.write(yourObject + '<br>');
}
DA
На сайте с 04.02.2005
Offline
165
#5

Ghost Bear

Спасибо!

[Удален]
#6

форич таки есть


for each (element in yourObject)
document.write(element+'<br/>');

neolord добавил 11.11.2009 в 12:42

Ghost Bear:
Не путайте массивы и объекты. В данном случае у вас объект - у него параметра length нет.

массив и объект это почти одно и то же.

запись x['hi'] и x.hi аналогична

[Удален]
#7
Магистр PHP

классный титул!

ну и тупые вопросы ....

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий