Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.03.2019, 23:29
Новичок на форуме
Отправить личное сообщение для Михаил222131 Посмотреть профиль Найти все сообщения от Михаил222131
 
Регистрация: 23.03.2019
Сообщений: 2

Задача про массивы и функции.Помогите решить плиз!
Я новенький в JavaScript, только 2 месяца изучаю. Так что, не судите строго

1. Напишите программу, где есть массив, в котором указанны любимые герои.
2. Затем пользователь вводит своего героя, если такой герой есть в массиве,
программы выводит, ваш герой в массиве под номером ....
3. Если такого героя нет, программы выводит-нет героя
4. Используйте функцию для этого задания.


Пробовал так, но что-то не работает

var arr= Heroes(Iron Man,Venom,Tanos,Dr.Strange);
alert("Enter your hero)
if (arr != 0,1,2,3) {
alert("We dont have this hero. Choose any other");
}
if (arr= 0){
alert(" Number of your hero is 0");
}
if (arr= 1){
alert(" Number of your hero is 1");
}
if (arr= 2){
alert(" Number of your hero is 2");
}
if (arr= 3){
alert(" Number of your hero is 3");
}
Ответить с цитированием
  #2 (permalink)  
Старый 23.03.2019, 23:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Михаил222131,
Массив
indexOf
Операторы сравнения
Ответить с цитированием
  #3 (permalink)  
Старый 23.03.2019, 23:56
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

var arr= Heroes(Iron Man,Venom,Tanos,Dr.Strange); - имеет право на существование, если только Heroes это функция возвращающая массив. Но даже если и так, то Iron Man,Venom,Tanos,Dr.Strange, это строковые типы данных, а они должны быть заключены в кавычки, в противном случае это будет восприниматься как передача в функцию ранее определенных переменных. Но имя переменной не может иметь пробела.

Может начать с этого https://learn.javascript.ru/types-intro ?
Ответить с цитированием
  #4 (permalink)  
Старый 24.03.2019, 09:53
Новичок на форуме
Отправить личное сообщение для Михаил222131 Посмотреть профиль Найти все сообщения от Михаил222131
 
Регистрация: 23.03.2019
Сообщений: 2

Конечно спасибо за объяснение теории. Но мне нужно решение.
Ответить с цитированием
  #5 (permalink)  
Старый 24.03.2019, 13:14
Аватар для почты прочую обяза ниже.
Интересующийся
Отправить личное сообщение для почты прочую обяза ниже. Посмотреть профиль Найти все сообщения от почты прочую обяза ниже.
 
Регистрация: 23.03.2019
Сообщений: 11

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

У Вас очень много проблем по основам для двух месяцев изучения JS. Вы не знаете ни типы данных, ни литерал массива, ни как обращаться к элементам массива по индексу. Даже если Вы не знаете, как работать с функциями, не знакомы с методами объекта Array (indexOf), что такое возвращаемое значение и аргументы, то циклы уж точно должны были изучить.

Обратите внимание на пост рони:
Первая ссылка сразу покажет, как ПРАВИЛЬНО создавать массив.
Вторая ссылка покажет, как проверить, есть ли в этом массиве элемент с нужным значением и под каким индексом.
Третья ссылка намекает на то что Вы перепутали оператор сравнения с оператором присваивания.

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на массивы Rphoenix Общие вопросы Javascript 0 14.11.2015 19:54
Задача про графы LunarionXIV Общие вопросы Javascript 0 23.12.2014 13:39
Задача про onload img GennadiyK Общие вопросы Javascript 4 24.08.2014 11:39
Задача про Drag-n-Drop eirnvn Общие вопросы Javascript 5 01.07.2013 18:50
Задача про квадрат и треугольник dawsonsky Javascript под браузер 0 20.09.2012 15:34