Size: a a a

2020 June 03

BJ

Brian Jho in pro.js
indexOf возвращает -1, что вроде бы логично
источник

В

Виктория in pro.js
Brian Jho
Добрый вечер, коллеги! Подскажите по реализации: собираю все дивы с классом target в массив, массив перемешиваю. беру первый див на странице - как получить его индекс в массиве?
Код покажи
источник

С

Славик in pro.js
Brian Jho
indexOf возвращает -1, что вроде бы логично
и какая логика?
источник

BJ

Brian Jho in pro.js
Виктория
Код покажи
$( document ).ready(function(){

var items = [];

$('.box').find('.target').each(function() {
 if(!$(this).parents('.mobile').length){
  items.push(this);
 }
});

var current = $('.target.active'),
 index = items.indexOf(current);

if(index != -1){
 console.log(index);
}
});
источник

BJ

Brian Jho in pro.js
Славик
и какая логика?
Я так понимаю селектор элемента DOM и элемент массива - разные объекты.
источник

С

Славик in pro.js
абсолютно необязательно
источник

BJ

Brian Jho in pro.js
и с indexOf должно работать? просто с примитивами знаю все ок, а с объектами не использовал никогда
источник

В

Виктория in pro.js
Brian Jho
$( document ).ready(function(){

var items = [];

$('.box').find('.target').each(function() {
 if(!$(this).parents('.mobile').length){
  items.push(this);
 }
});

var current = $('.target.active'),
 index = items.indexOf(current);

if(index != -1){
 console.log(index);
}
});
А зачем ты ищешь этот элемент в массиве вообще?
источник

С

Славик in pro.js
в твоем случае в коде выше не будет работать
источник

С

Славик in pro.js
но вообще объекты сравниваются по ссылке и подобное могло бы сработать, но лучше так не делать
источник

В

Виктория in pro.js
Brian Jho
$( document ).ready(function(){

var items = [];

$('.box').find('.target').each(function() {
 if(!$(this).parents('.mobile').length){
  items.push(this);
 }
});

var current = $('.target.active'),
 index = items.indexOf(current);

if(index != -1){
 console.log(index);
}
});
У тебя в массиве объекты дом-дерева, а current это объект jq, это во первых
источник

С

Славик in pro.js
проставь лучше элементам data атрибут какой-нибудь и его получай
источник

М

Микола in pro.js
Пусть будет проклят тот день когда я решил начать заниматься программированием success: function(result) {
 alert(resulr);
}
источник

М

Микола in pro.js
два чеса не мог найти ошибку
источник

М

Микола in pro.js
смотрел в код и видел 👌
источник

d

dsgnrvd in pro.js
Переслано от dsgnrvd
подскажите, как сделать так, чтобы такой sort работал в сафари?
itemsWithoutPagination.sort((a, b) => {
       return new Date(b.date) - new Date(a.date)
});
источник

d

dsgnrvd in pro.js
Переслано от dsgnrvd
это фильтрация по датам
источник

d

dsgnrvd in pro.js
Переслано от dsgnrvd
даты в формате 2014-7-28
источник

d

dsgnrvd in pro.js
Переслано от dsgnrvd
2014-7-4
источник

S

Syntax Highlight Bot in pro.js
dsgnrvd
Переслано от dsgnrvd
подскажите, как сделать так, чтобы такой sort работал в сафари?
itemsWithoutPagination.sort((a, b) => {
       return new Date(b.date) - new Date(a.date)
});
источник