Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 18.11.2014, 12:07
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Да заеб*ло уже. Ты опять через строку читаешь?
Сообщение от danik.js
Текущее значение инпута (строковое) доступно в свойстве input.value
Ты же тупо забил в s константу и еще чета хочешь. Магию какую-то ждешь? Которая догадается что тебе в s нужно вставить значение инпута.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #12 (permalink)  
Старый 18.11.2014, 12:13
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

А еще там синтаксическая ошибка в 12-13 строках.
Ответить с цитированием
  #13 (permalink)  
Старый 18.11.2014, 21:59
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от deep4565
в делфи можно было:

var
x: integer;
x:=5;
нельзя так в delphi делать, завтра на работу не выходи
Ответить с цитированием
  #14 (permalink)  
Старый 26.11.2014, 06:49
Интересующийся
Отправить личное сообщение для deep4565 Посмотреть профиль Найти все сообщения от deep4565
 
Регистрация: 16.11.2014
Сообщений: 12

<script>
var s = prompt('Nomer', '');
if (s == null) {
  alert('Проверка отменена');
} else if ((s[0]==s[1])&& (s[1]==s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5])) {
    alert('message1');
  } else if ((s[0]!=s[1])&& (s[1]!=s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5])){
   alert('message2');
  } else {
    alert('message3');
  }

</script>

Почему не сравнивает?
Ответить с цитированием
  #15 (permalink)  
Старый 03.12.2014, 06:07
Интересующийся
Отправить личное сообщение для deep4565 Посмотреть профиль Найти все сообщения от deep4565
 
Регистрация: 16.11.2014
Сообщений: 12

Может не так сравниваются символы в JS?
Ответить с цитированием
  #16 (permalink)  
Старый 03.12.2014, 06:46
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

function sameChars(chars) {
    return Array.prototype.every.call(chars, function(element, index, array) {
        return element === array[0];
    });
}
alert( [sameChars('aaa'), sameChars('aab')] );



var re = /^(.)\1*$/;

alert( [re.test('aaa'), re.test('aab')] );
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #17 (permalink)  
Старый 03.12.2014, 13:31
Интересующийся
Отправить личное сообщение для deep4565 Посмотреть профиль Найти все сообщения от deep4565
 
Регистрация: 16.11.2014
Сообщений: 12

((s[0]==s[1])&& (s[1]==s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5]))

а так невозможно сравнить?
Ответить с цитированием
  #18 (permalink)  
Старый 03.12.2014, 13:38
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

К символу строки по индексу обращаться можно. Сравнивать символы между собой можно. Все можно.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #19 (permalink)  
Старый 03.12.2014, 13:39
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Но твой код будет работать только для строк длиной в 6 символов.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #20 (permalink)  
Старый 04.12.2014, 09:31
Интересующийся
Отправить личное сообщение для deep4565 Посмотреть профиль Найти все сообщения от deep4565
 
Регистрация: 16.11.2014
Сообщений: 12

Почему так не сравнивает?

<script>
var s = prompt('Nomer', '');
if (s == null) {
  alert('Проверка отменена');
} else if ((s[0]==s[1])&& (s[1]==s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5])) {
    alert('message1');
  } else if ((s[0]!=s[1])&& (s[1]!=s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5])){
   alert('message2');
  } else {
    alert('message3');
  }
</script>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
НОД более чем 2-х чисел Demath Общие вопросы Javascript 4 06.01.2013 05:27
Генератор случайных чисел с возможностью ввода диапазона. Как сделать? Sovereign Общие вопросы Javascript 3 10.06.2011 08:34
Сравнение чисел jQuery neutron jQuery 1 02.06.2011 17:40
Работа с последовательностью натуральных чисел Stillife Общие вопросы Javascript 1 18.05.2011 20:03
Сравнение чисел Явой ЭДИК Ваши сайты и скрипты 7 25.02.2009 23:56