- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
я хотел перебирая массив, посмотреть если ли такое значение массив в ключе хэша... (значение хеша равняется 1)
т.е. {'34' => 1, '35' =>1}
msg.array_send_upd. - это хэш
а как мне посмотреть есть ли у него ключ $(".send:eq("+i+")").html() (соответственно и значение)
т.е. я запутался, как тут написать if ( $(".send:eq("+i+")").html() == msg.array_send_upd.(i) ) { чтобы это сравнить ??
правильно сделать так
что-то не работает
if ( $send.html() == msg.array_send_upd ) {
msg.array_send_upd - это получается массив, а не хэш? разве это запись для хэша?
что-то не работает
if ( $send.html() == msg.array_send_upd ) {
msg.array_send_upd - это получается массив, а не хэш? разве это запись для хэша?
доступ к элементам хэша такой же как и к элементам массива, разница лишь в индексах - для массивов ключи - целочисленные, а для хэша - любые
еще к элементам хеша можно обращаться так
msg.array_send_upd.newkey = 'asdasd';
ПС смотри, что у тебя в msg через firebug, делая
if ( $send.html() == msg.array_send_upd ) {
проблема в том что я не могу настроить фиребаг, он просто не работает :(
я сделал отладку в скрипте и отправил как строку, т.е. там 95% вероятности что идет именно хэш
$VAR1 = { '317' => 1 };
(это то, что пришло в js, т.е. хєш)
т.е. 1) я перебираю таблицу for (var i = 0; i < len; i++) {
2) ищу id по очереди (id в MySQL таблицу на самом деле)
3) я хочу сравнить это id есть ли оно в хэше (в ключе хэша...)
как нибудь, пытался по разному
msg.array_send_upd[$(".id:eq("+i+")").html()] == 1
4) если совпадает ключ с id, то отмечаем что отчет пришел
$(".send:eq("+i+")").html('1');
и $(".send_me:eq("+i+")").html('блп-бла-пришел');
может я структуру не так сделал, как это можно сделать?
т.е. проблема именно тут: msg.array_send_upd[$(".id:eq("+i+")").html()] == 1
ЗЫ я хотел сделать отчет в чате, чтобы было видно когда пользователь принял сообщение, а когда нет, вместо личных сообщений...
в смысле не запускается firebug ?
сложно это представить просто... - я бы лучше потратил время на запуск firebug, чем тыкать пальцем в небо
что же касается хеша
то он должен создаваться так:
var $VAR1 = { '317':1 };
вопрос не много другой:
ну допустим я поставлю в msg.array_send_upd ключ 'messsend_XXX'
XXX - это id
как тут тогда записать, подскажите пожалуйста?? так?
нужно соединить строку messsend_ с переменной $(".id").eq(i).html() через +
if ( msg.array_send_upd['messsend_'+$(".id").eq(i).html()] && msg.array_send_upd['messsend_'+$(".id").eq(i).html()] == 1 )
{
}
спасибо, работает:
if ( msg.array_send_upd[$(".id:eq("+i+")").html()] )
{
пож-та 10символов
ну я предполагал что оно именно так и должно, по этому я так и пробовал, но видимо я просто где-то что-то запутал, а оно не работало, проблема была банальная :)