Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.10.2016, 07:49
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

Нужна помощь в выводе
Ребята доброе утро, нужна помощь:

У меня есть допустим 3 списка, и входящие в него параметры какое оружие

у меня есть список массивом , Automat, в него входят параметры m4a1,ak47..

Automat: m4a1, ak47, ...

второй Pistol, в нем usp,glock,

Pistol: usp, glock

так вот мне приход с match[1] допустим m4a1 скрипт смотрит входящие параметры, если это m4a1 значит выводим Automat, если glock значит выводим pistol

Последний раз редактировалось SpaceAlarm, 16.10.2016 в 09:12.
Ответить с цитированием
  #2 (permalink)  
Старый 16.10.2016, 11:28
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

var weapon = 'ak47';


var guns = ["ak47", 'm4a1'];
var guns2 = ["usp", 'cl'];

var hs = guns.indexOf(weapon) !== -1 ? true : false;

if(hs == true){
console.log('automat');
} else if (guns2.indexOf(weapon) !== -1 ? true : false){
console.log('pistol');
} else {
console.log('awp');
}
Ответить с цитированием
  #3 (permalink)  
Старый 16.10.2016, 14:32
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от SpaceAlarm
var hs = guns.indexOf(weapon) !== -1 ? true : false;
Садомазо? )))

var hs = guns.indexOf(weapon);
if(hs!=-1) console.log(guns[hs]);
Ответить с цитированием
  #4 (permalink)  
Старый 16.10.2016, 14:38
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Дошло, запутал меня садомазой. Вот как сделай. Чтобы не множить печаль, объедини массивы в одну переменную и мотай ее до искомого.

var guns_and_roses = {

  machine: ["ak47", 'm4a1'],
  pistol:["usp", 'cl']

};

function getGunType(weapon) {

   for(var t in guns_and_roses)
     if(guns_and_roses[t].indexOf(weapon)>-1)  return t;

}

consolt.log(getGunType('ak47')); // machine

Последний раз редактировалось warren buffet, 16.10.2016 в 14:43.
Ответить с цитированием
  #5 (permalink)  
Старый 16.10.2016, 18:35
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

а так как я написал сильно запутано?)
Ответить с цитированием
  #6 (permalink)  
Старый 17.10.2016, 09:17
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Припекло что ли? Ну так никто не запретит тебе садомазой заниматься, занимайся.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
knockout нужна помощь с фильтрацией nastya Библиотеки/Тулкиты/Фреймворки 0 11.05.2015 17:12
Нужна помощь по javascript darklend Общие вопросы Javascript 0 12.01.2014 23:33
Нужна помощь: Slider wheel Alex555 Мобильный JavaScript 0 15.05.2013 18:06
Нужна помощь по слайдеру seoguru Работа 3 28.01.2013 22:02
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17