Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.07.2020, 23:15
Интересующийся
Отправить личное сообщение для AleBa Посмотреть профиль Найти все сообщения от AleBa
 
Регистрация: 13.06.2020
Сообщений: 18

Помощь с массивом
Добрый день.
Подскажите пжл как написать функцию, чтобы значение Weekends('long') = const long, а Weekends('short') = const short?

const long = ['saturday', 'sunday'];
const short = ['sat', 'sun'];

const weekends = () => {

}

weekends('long')


Сделал сам:
const long = ['saturday', 'sunday'];
const short = ['sat', 'sun'];

export const getWeekends = (number) => {
  switch (number) {
    case long:
      return ['saturday', 'sunday'];
    case short:
      return ['sat', 'sun'];
    case 'short':
      return ['sat', 'sun'];
      default:
      return ['saturday', 'sunday'];
  }
};

Последний раз редактировалось AleBa, 23.07.2020 в 00:02.
Ответить с цитированием
  #2 (permalink)  
Старый 23.07.2020, 05:04
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Читать https://developer.mozilla.org/ru/doc...tements/switch
Ответить с цитированием
  #3 (permalink)  
Старый 23.07.2020, 07:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Сообщение от AleBa
как написать функцию, чтобы значение Weekends('long') = const long, а Weekends('short') = const short?
const long = ['saturday', 'sunday'];
const short = ['sat', 'sun'];
const weekends = key => ({long, short}[key]);
alert(weekends('long'));
Ответить с цитированием
  #4 (permalink)  
Старый 24.07.2020, 18:16
Интересующийся
Отправить личное сообщение для AleBa Посмотреть профиль Найти все сообщения от AleBa
 
Регистрация: 13.06.2020
Сообщений: 18

const long = ['saturday', 'sunday'];
const short = ['sat', 'sun'];
const weekends = key => ({long, short}[key])


А как сделать здесь значение default? Например при вызове weekends(), возвращает ['saturday', 'sunday'].

Спасибо!

Последний раз редактировалось AleBa, 24.07.2020 в 18:50.
Ответить с цитированием
  #5 (permalink)  
Старый 24.07.2020, 19:31
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,734

Сообщение от AleBa
А как сделать здесь значение default? Например при вызове weekends(), возвращает ['saturday', 'sunday'].
const weekends = key => ({long, short}[key || 'long']);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бесплатная помощь новичкам iCanary Общие вопросы Javascript 11 30.11.2015 20:35
Помощь с массивом mixamaslov Общие вопросы Javascript 1 24.12.2013 08:47
Требуется помощь bboulevard Ваши сайты и скрипты 14 02.12.2013 17:47
Не могу разобраться с двумерным массивом pro_xaoc jQuery 6 10.06.2012 12:11
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17