Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Помогите с коротеньким скриптом из одного условия


Автор: vpokorp 31.1.2016, 01:12
ТЗ.
1. Берется переменная document.title и проверяется на наличие в ней строки "genezis"
2. Если вхождения нет, то просто выводит document.title на печать через document.write(
Если же есть, то также выводит на печать но уже не ее, а одну случайную из двадцати трех строк (записаны в скрипте)

Автор: vpokorp 31.1.2016, 22:03
Может быть сложно изложил ТЗ
Тогда просто нужен js аналог функции написанной на php

Код

function cvet($s)
{
$mas=array('серый', 'голубой', 'бардовый', 'белый', 'розовый', 'лиловый', 'сиреневый', 'бюрюзовый');
$r='хакки';
if strpos($s, 'цветной') $r=$mas[rand(0-7)];
echo $r;
return $r;
}


Автор: Angel_666 3.2.2016, 11:38
наверное как то так:
function cvet(s)
{
    var mas = ["серый", "голубой", "бардовый", "белый", "розовый", "лиловый", "сиреневый", "бюрюзовый"];
    var r = "хакки";
    if(s.indexOf("цветной") != -1)
    {
        r = mas[getRandomInt(0, 7)];
    }
    alert®;
    return r;
}

function getRandomInt(min, max)
{
  return Math.floor(Math.random() * (max - min + 1)) + min;
}


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pomogite-s-korotenkim-skriptom-iz-odnogo-usloviya-id56ad35e9ae20151b5d8b4567#findElement_E7045_56b1bc8dae2015944df1a21f_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)