Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.07.2015, 00:46
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

выбор значения из массива
Всем привет. Скажем есть любой массив и переменная, которая получается при клике на что-нибудь. Как сделать, чтобы если значение этой переменной присутствовало в массиве, то выводилось соответствующее содержимое из массива?
Ответить с цитированием
  #2 (permalink)  
Старый 12.07.2015, 01:19
Интересующийся
Отправить личное сообщение для silent Посмотреть профиль Найти все сообщения от silent
 
Регистрация: 10.07.2015
Сообщений: 10

var num = 3;
var arr = [1,2,3,4,5,6];

alert(arr.indexOf(num)) /// 2 место элемента в массиве
Ответить с цитированием
  #3 (permalink)  
Старый 12.07.2015, 08:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

silent,
обьект ТС скорее всего нужен
Ответить с цитированием
  #4 (permalink)  
Старый 12.07.2015, 09:29
Интересующийся
Отправить личное сообщение для silent Посмотреть профиль Найти все сообщения от silent
 
Регистрация: 10.07.2015
Сообщений: 10

что такое ТС ?
Ответить с цитированием
  #5 (permalink)  
Старый 12.07.2015, 09:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

silent,
Topic Starter - топик стартер - тот, кто начал тему
Ответить с цитированием
  #6 (permalink)  
Старый 12.07.2015, 10:04
Интересующийся
Отправить личное сообщение для silent Посмотреть профиль Найти все сообщения от silent
 
Регистрация: 10.07.2015
Сообщений: 10

нужно чтобы топик стартер показал хоть пример массива.
Ответить с цитированием
  #7 (permalink)  
Старый 12.07.2015, 19:39
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

Сообщение от рони Посмотреть сообщение
silent,
обьект ТС скорее всего нужен
а как тогда код будет выглядеть?
Ответить с цитированием
  #8 (permalink)  
Старый 12.07.2015, 20:02
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от mortido
а как тогда код будет выглядеть?
вы покажете нам пример вашего "массива"(или обьекта), а мы вам - код
Ответить с цитированием
  #9 (permalink)  
Старый 14.07.2015, 19:35
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

var a2 = { 'первый':'11', 'второй':'22', 'третий':'33' };
и скажем, если значение, полученное при клике, равно "первый", то должно выводиться соответственное значение из массива.
Ответить с цитированием
  #10 (permalink)  
Старый 14.07.2015, 19:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

mortido,

function fn(str)
  {
      return  { 'первый':'11', 'второй':'22', 'третий':'33' }[str];
  }
  alert(fn('второй'))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присвоение индексу массива значения другого индекса другого массива 4man Общие вопросы Javascript 2 22.09.2014 09:20
Получить значения ассоциативного массива по ключу TITO Общие вопросы Javascript 2 11.01.2014 16:42
Как динамически создавать поля и записать значения с массива ? Sergios90 Общие вопросы Javascript 7 19.11.2013 18:34
Изменение значения массива елементов ur5fdg Элементы интерфейса 4 21.10.2013 09:10
Выбор из массива трех элементов sonntagausgang Общие вопросы Javascript 2 26.05.2013 02:59