Size: a a a

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

2020 February 05

UU

U U in JavaScript Noobs — сообщество новичков
у меня есть массивы А, В, С

я хочу в зависимости от значения value фильтровать один из них array.filter(el => el === «something»). Как мне подставить название массива вместо array?
источник

DP

Dima Prudnikov in JavaScript Noobs — сообщество новичков
U U
у меня есть массивы А, В, С

я хочу в зависимости от значения value фильтровать один из них array.filter(el => el === «something»). Как мне подставить название массива вместо array?
маппер напиши
источник

UU

U U in JavaScript Noobs — сообщество новичков
Dima Prudnikov
маппер напиши
что?
источник

u

undefined in JavaScript Noobs — сообщество новичков
U U
у меня есть массивы А, В, С

я хочу в зависимости от значения value фильтровать один из них array.filter(el => el === «something»). Как мне подставить название массива вместо array?
первое что приходит на ум
let arr
if (value == 1) {
   arr = A
} else if (value == 2) {
   arr = B
}

arr.filter(el => .....)
источник

DP

Dima Prudnikov in JavaScript Noobs — сообщество новичков
U U
что?
const mapper = {
  'A': [],
  'B': [],
и так далее
}
источник

DP

Dima Prudnikov in JavaScript Noobs — сообщество новичков
mapper[value] = mapper[value].filter()
источник

UU

U U in JavaScript Noobs — сообщество новичков
Dima Prudnikov
const mapper = {
  'A': [],
  'B': [],
и так далее
}
ну это слишком влоб, я думал что-то элегантнее можно сделать
источник

S

Stas in JavaScript Noobs — сообщество новичков
U U
у меня есть массивы А, В, С

я хочу в зависимости от значения value фильтровать один из них array.filter(el => el === «something»). Как мне подставить название массива вместо array?
в функцию передаёшь как параметр нужный массив, и в функции просто его используешь, по итогу кладёшь в какую-то переменную объявленную вне функции
источник

S

Stas in JavaScript Noobs — сообщество новичков
U U
ну это слишком влоб, я думал что-то элегантнее можно сделать
но вот то выше выглядит интереснее
источник

DP

Dima Prudnikov in JavaScript Noobs — сообщество новичков
странные у вас вкусы конечно
источник

UU

U U in JavaScript Noobs — сообщество новичков
Dima Prudnikov
const mapper = {
  'A': [],
  'B': [],
и так далее
}
ок. спасибо! Сделаю так
источник

DP

Dima Prudnikov in JavaScript Noobs — сообщество новичков
U U
ок. спасибо! Сделаю так
Да я не настаиваю, но маппер в любом случае выигрывает на фоне if else
источник

JC

J. C. in JavaScript Noobs — сообщество новичков
Stas
но вот то выше выглядит интереснее
Да нет, с функцией как раз получше будет, в плане практичности, но с мапером тоже норм
источник

u

undefined in JavaScript Noobs — сообщество новичков
U U
ну это слишком влоб, я думал что-то элегантнее можно сделать
если начинать извращаться, то если это глобальная переменная, то window['value']
Если не глобальная, то можно eval('value')

))
источник

M

MisterX33 in JavaScript Noobs — сообщество новичков
Переслано от MisterX33
Привет. У меня вопрос, помогите
источник

M

MisterX33 in JavaScript Noobs — сообщество новичков
Переслано от MisterX33
Есть модальное окно. Я его поставил чтобы оно открывалось при загрузке страницы на jquery (не ругать эту библиотеку)😌 сейчас вопрос напишу
источник

M

MisterX33 in JavaScript Noobs — сообщество новичков
Переслано от MisterX33
$(document).ready(function() {
$(#modal).fadeIn(1000)
})
источник

M

MisterX33 in JavaScript Noobs — сообщество новичков
Переслано от MisterX33
как мне сделать чтобы оно открылось всего 1 раз, а не при каждоый перезагрузке страницы
источник

M

MisterX33 in JavaScript Noobs — сообщество новичков
Переслано от MisterX33
голова не варит
источник

M

MisterX33 in JavaScript Noobs — сообщество новичков
Переслано от MisterX33
есть на мод окне и кнопка, которая закрывает, это я написал все.
источник