[Jquery, js] построить хэш

rtyug
На сайте с 13.05.2009
Offline
263
539

у меня есть:


array = [];
var tr = document.getElementById('t_chat').getElementsByTagName('tr');
var ll = tr.length -1;
// $(".id:eq("+ll+")").html( '111111111 ');

// tr.length

for (var i = ll > 9 ? ll - 9 : 0, len = tr.length; i < len; i++) {

if ($(".send:eq("+i+")").html() && $(".send:eq("+i+")").html() == '0') {

// $(".id:eq("+i+")").html( '1' ) ;


array.push( $(".id:eq("+i+")").html() );

// array = map["key"] = $(".id:eq("+i+")").html();

// array[ $(".id:eq("+i+")").html() ] = $(".id:eq("+i+")").html();

}

}

как мне тут array.push( $(".id:eq("+i+")").html() );построить хэш (ассоциативный массив) ??

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
DeveloperRu
На сайте с 27.02.2009
Offline
72
#1

никак через push не построить

пойми, ты путаешь массив и хэш - это разные вещи в javascript в отличие от PHP

в JS

массив - это [] или new Array()

хэш - это {} или new Object()

плюс, array как и this и другие ключевые слова нельзя использовать в качестве названия переменной

в итоге, у тебя должно быть:

var value = $(".id").eq(i).html();

my_array[value] = value;
Ответы на вопросы (http://telenok.com)

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