Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 25

А

Алексей in JavaScript Noobs — сообщество новичков
a b
Тебе нужен именно индекс строки?
источник

А

Алексей in JavaScript Noobs — сообщество новичков
вот спрашивали какой вопрос, ответили, что одним циклом пробежать можно, вот я и давай кубатурить как это и завис:)
источник

ab

a b in JavaScript Noobs — сообщество новичков
источник

A

Alex in JavaScript Noobs — сообщество новичков
Р П
Вот смотри.
У меня есть обертка с блоками. И справа асайд с якорными ссылками. Мне нужно, чтобы когда я прокручиваю страницу вниз, то когда блок сверху, то его якорнвя ссылка 1становилась эктивом
У тебя aside с несколькими a (элементами ссылок) внутри, так?
источник

РП

Р П in JavaScript Noobs — сообщество новичков
Alex
У тебя aside с несколькими a (элементами ссылок) внутри, так?
Да
источник

A

Alex in JavaScript Noobs — сообщество новичков
Р П
Да
Тогда почему говоришь, что тебе решение не подходит? Сначала ты: 1) находишь тот блок, который оказался вверху
2) берёшь его id
3) ищешь соответствующий ему a (элемент ссылки) с помощью:
document.querySelector(`a[href="#${id}"]`)

4) вешаешь на этот элемент ссылки класс active
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Алексей
вот спрашивали какой вопрос, ответили, что одним циклом пробежать можно, вот я и давай кубатурить как это и завис:)
let arr = [
 [1,2,3],
 [4,5,6],
 [7,8,9]
]
const find = (arr, v) => {
const n = arr.length
const m = arr[0].length
for (let i=0; i<n*m; i++) {
   const y = ~~(i/n)
   const x = i%m
   if (arr[y][x] === v) {
     return [y, x]
   }
 }
 return null
}
find(arr, 8)
источник

ab

a b in JavaScript Noobs — сообщество новичков
Так или иначе, обход через двойной цикл намного быстрее
источник

А

Алексей in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
let arr = [
 [1,2,3],
 [4,5,6],
 [7,8,9]
]
const find = (arr, v) => {
const n = arr.length
const m = arr[0].length
for (let i=0; i<n*m; i++) {
   const y = ~~(i/n)
   const x = i%m
   if (arr[y][x] === v) {
     return [y, x]
   }
 }
 return null
}
find(arr, 8)
Спасибо...  Помог не только тому кто спрашивал:)
Почему я не догадываюсь функции юзать никогда, блин, кроме работы с dom.
Как с dom работать, так норм, как такое что-то решать, так напрочь забываю о них...
Моя не самая высокая самооценка в js еще ниже упала после этого:)
источник

DK

Dmitry Kozlov in JavaScript Noobs — сообщество новичков
Алексей
Спасибо...  Помог не только тому кто спрашивал:)
Почему я не догадываюсь функции юзать никогда, блин, кроме работы с dom.
Как с dom работать, так норм, как такое что-то решать, так напрочь забываю о них...
Моя не самая высокая самооценка в js еще ниже упала после этого:)
Алгоритмы и структуры данных - это хорошо и полезно. Занимайтесь, но к реальному программированию особенно на начальных позициях это имеет апосредованное отношение. Продолжайте заниматься, будете обходить матрицы, массивы и прочая-прочая-прочая — запомните и подходы.
источник

А

Алексей in JavaScript Noobs — сообщество новичков
Dmitry Kozlov
Алгоритмы и структуры данных - это хорошо и полезно. Занимайтесь, но к реальному программированию особенно на начальных позициях это имеет апосредованное отношение. Продолжайте заниматься, будете обходить матрицы, массивы и прочая-прочая-прочая — запомните и подходы.
Очень полезно, как раз задумался об этом крепко на днях, т.к. понял, что при работе с данными у меня коллапс происходит зачастую:)
источник

JS

John Smith in JavaScript Noobs — сообщество новичков
Всем Привет! Помогите пожалуйста, в консоли пытаюсь взять динамически сформированный на странице элемент. если сначала нажимаю Исследовать элемент, то находит этот элемент через консоль затем, если не нажимать Исследовать элемент,то получаю null, в чем может быть проблема?
источник

D

Danila in JavaScript Noobs — сообщество новичков
John Smith
Всем Привет! Помогите пожалуйста, в консоли пытаюсь взять динамически сформированный на странице элемент. если сначала нажимаю Исследовать элемент, то находит этот элемент через консоль затем, если не нажимать Исследовать элемент,то получаю null, в чем может быть проблема?
Как берёшь?
источник

JS

John Smith in JavaScript Noobs — сообщество новичков
Danila
Как берёшь?
var dealDirection = document.getElementById('pagetitle_sub');
источник

DK

Dmitry Kozlov in JavaScript Noobs — сообщество новичков
Алексей
Очень полезно, как раз задумался об этом крепко на днях, т.к. понял, что при работе с данными у меня коллапс происходит зачастую:)
https://www.ozon.ru/product/algoritmy-postroenie-i-analiz-33769775/ рекомендую, если хочется настольный экземпляр справочника.
источник

D

Danila in JavaScript Noobs — сообщество новичков
John Smith
var dealDirection = document.getElementById('pagetitle_sub');
"берёшь" после того, как он динамически создался?
источник

JS

John Smith in JavaScript Noobs — сообщество новичков
Danila
"берёшь" после того, как он динамически создался?
да
источник

D

Danila in JavaScript Noobs — сообщество новичков
John Smith
да
Значит нет )
источник

JS

John Smith in JavaScript Noobs — сообщество новичков
Danila
Значит нет )
там всё динамически формируется. Если нажать исследовать элемент , и затем дернуть этот элемент через консоль,то всё норм,а если не нажать Исследовать то получаю null
источник

D

Danila in JavaScript Noobs — сообщество новичков
John Smith
там всё динамически формируется. Если нажать исследовать элемент , и затем дернуть этот элемент через консоль,то всё норм,а если не нажать Исследовать то получаю null
Так не бывает же)
источник