• Как сделать функцию, которая выбирает рандомные элементы массива?

    Muranx
    @Muranx Автор вопроса
    Хм, прикольно, перетосовать массив и вернуть первые три элемента, хах! Боже, я себя тупым ощущаю! Второй пример я ещё пока не разобрал, думаю в моём случае и первым можно будет ограничиться! Блин ну как же так то, ну это же блин элементарно !=//
  • Как сделать функцию, которая выбирает рандомные элементы массива?

    Muranx
    @Muranx Автор вопроса
    TAbrahamyan, первый вариант, мне нужно просто взять из этого массива допустим 3 рандомных элемента! Если вам будет так проще, то у меня есть массив див блоков полученных через document.querySelectorAll( ' .div ' ) мне нужно взять n-ное количество рандомных блоков и окрасить их в красный ( ну к примеру ) вот загвоздка в том, что не могу написать функцию, которая бы выбирала рандом из этого массива!
  • Как сделать регистрозависимые замены в строке?

    Muranx
    @Muranx Автор вопроса
    twobomb, Хм, всегда нравились фильмы про хаккеров, ну вот и начал изучать! ;) +делать столешницы из эпоксидки меня никогда не привлекало, мне больше повкусу сделать какуюнибудь интересную приложуху для себя (всегда это нравилось)! Вот и начал изучать, ну а на моей работе вахтовый график , т.е, есть и ночные смены, и вечерние, а там реально хоть на потолок лезь иной раз! Но это не значит что ТО место, где я работаю не требует профессионализма, там очень большая ответственность!) Просто можно сделать грамотно так, чтобы и начальство было довольно, и у тебя на смене было всё ровно! Вот и сижу книжки читаю по програмированию, да скриптики пишу в блокноте ! -_- понимаю как это звучит, но у меня всё норм, и з/п по меркам нашей страны нормальная, думаю если задуматься о карьере в IT сфере, то мне пока оччень долго придётся добиваться такой з/п. ( офк если конечно вакансии в ИТ сфере отражают реальную картину по з/п програмистов )! ;D Так что вот как-то так, надеюсь что после моих пояснений, у тебя в голове не появилась картинка с Гомером Симпсоном, который сидит на работе за монитором и жрёт чипсы ! ;D У нас может годами быть всё тип топ , а через день ты уже под судом ! (тьфу тьфу)
  • Как сделать регистрозависимые замены в строке?

    Muranx
    @Muranx Автор вопроса
    twobomb, мм, а почему тебе страшно это представить? Обычная крупная гос. компания, корпоративная сеть, глушилки интернета даже есть ( чтобы в телефонах не сидели все ) и всё, чтобы народ не маялся дурью на работе, вся информация это корпоративные справочники, есть куча ограничений об распространении корпоративной информации, собственно оно и правильно, иначе бы я уже давно на работе изучил JS! ;D Вот поэтому и я юзаю обычный блокнот, и сранный ie, даже есть мысль свою песочницу замутить в будущем, чтобы код подсвечивался, сниппеты, макросы , и т. п. ! ;D Понимаю, звучит дико, дома я офк такой хернёй не маюсь, дома у меня и редакторов несколько, + использую много сторонних ресурсов и т. д. !
  • Как сделать регистрозависимые замены в строке?

    Muranx
    @Muranx Автор вопроса
    twobomb, за флэшку недавно типа чуть не уволили ! ;D Ну да ладно, в принципи того, что ты мне доисправил мне хватит! Удачи !
  • Как сделать регистрозависимые замены в строке?

    Muranx
    @Muranx Автор вопроса
    twobomb, хм, понимаешь, там на этот комп нельзя ничего скинуть, запрещено строго на строго, поэтому я там в обычном блокноте пишу всякие штуки вроде этой! Блин, какой же ты красавчик! ;D Читаю твой код. и думаю, когда уже и я так-же научусь мыслить! Мне понятно всё что ты написал, но блин я бы так не догадался! удачи тебе !
  • Как сделать регистрозависимые замены в строке?

    Muranx
    @Muranx Автор вопроса
    twobomb, красиво пишешь, я пока не особо вникал , мне нужна пока просто реализованная идеи, для тренировки регулярок на работе ( там нету интернета , но есть старый комп с IE10 ) ! Но твой ответ заслуживает внимания, пока у меня очень мало опыта , чтобы использовать все возможности JS! Спасибо за ответ, хотелось бы знать твоё мнение по поводу реализации данной идеи, я про оборачивание искомых подстрок в -ы?
  • Как сделать регистрозависимые замены в строке?

    Muranx
    @Muranx Автор вопроса
    0xD34F, спасибо, а что можете сказать по поводу реализации? Думаю идея вам ясна, хотелось бы знать ваше мнение, имеет ли эта идея с подстановкой <span> право на жизнь? Или вы бы сделали по другому? И подскажите пожалуйста, где мне прочитать про ${m}, просто сто раз вижу, но не знаю что это за синтаксис, если не сложно подскажите как это называется, а я уже сам статьи найду!
  • Почему с let работает а с var нет?

    Muranx
    @Muranx Автор вопроса
    Дмитрий Беляев, Жезть, пойду перечитывать "You don't know JS : Scopes and Closures". . . Спасибо за ответ! И блин, всегда умиляет на сколько вы буквальные люди программисты, наверное с вами вообще неочем общаться нормальному человеку, который понимает абстракции, хотя "EC" Оо, это даже не абстракция, просто написано на русском . . . Без обид, я просто в шоке, неужели вы все такие, чрезмерно, абсолютно, критично, бескомпромисно дотошные ! ;D
  • Почему с let работает а с var нет?

    Muranx
    @Muranx Автор вопроса
    Иван Клименко, ух ух ух, какой мастерский подкол ( уровень - програмист )! ;D Нее, на самом деле, ты просто не понял, я читал эти статьи и с ljs и с других ресурсов, но я не понимаю всё равно как работает цикл с let, т.к. ещё с var я понимаю, что в конце выполнения цикла k === 3 ну а так-как колбэки выполняются после того как выполнится цикл, все три колбэка через замыкания получат значение 3. . . НО вот с лэт я не понимаю досих пор ! Как получается что принцип выполнения скрипта не меняется, т.е. все три колбэка так-же срабатывают после того, как for ( ) { } закончил свою работу, но уже получают нужные значения, смею предположить что в данном случае я не понимаю механику замыкания (как в данном случае с let сохраняется его значени) ! А тут ещё ты со своей ссылкой на то, что я уже читал ! ;D Да и подколы у тебя так-себе , я бы чонить посмешнее придумал !
  • Почему с let работает а с var нет?

    Muranx
    @Muranx Автор вопроса
    Дмитрий Беляев, Благодарю за ответ ! Вот такой вот ещё вопрос для разъяснения : Получается из того, что я вижу с этой var,после последней итерации цикла , срабатывают колбэки, а т.к. k = 3 (на момент исполнения этих трёх колбэков) по окончанию итераций он выводит через замыкание именно тройки на все три setTimeout( )??? Или я не правильно это понимаю? И ещё если не сложно, я где-то давным давно видел такой-же пример решённый в до ЕС5 стиле (без использования let), если не сложно можете показать эту фишку, может быть мне станет понятнее?
  • Почему с let работает а с var нет?

    Muranx
    @Muranx Автор вопроса
    Иван Клименко, на каждого ссылочника найдётся тот кто ответит нормально ! ;D Проверенно временем!
  • Почему в данном случае не создаются свойства объекта?

    Muranx
    @Muranx Автор вопроса
    Пашенька, хм, ну тут ты основательно зарываешься! ;D Смею предположить что понятие "глупый" настолько широко, что даже трудно себе представить! И думаю это лишь защитная реакция твоего неокрепшего ума, потому-как многие великие мыслители говорили фразу, что ". . .тот кто считает себя умным есть настоящий дурак", ну что - то в этом духе ! И ведь правы были, есть люди, по сравнению с которыми все мы без исключения глупые, хотя опять же смотря в каком контексте сравнивать разных людей, да? Быть может в програмировании ты и "умнее" меня, но это только ПОКА! ;D Я смотрю твой профиль, и вижу что ты тоже не бог JS) И ты тоже задаешь вопросы, получается ты тоже глупый!? ;D Лучше иной раз признать то, что ты не прав, и тогда ты вызовешь большее уважение у окружающих тебя людей, чем тыкать пальцем, и говорить что кто-то "глупый"! Это как-то по бабски, вешать ярлыки на людей, не имея на то никаких везких оснований! Ты понятия не имеешь кто я, какие обстоятельства меня побуждают задавать вопросы по JS, зная всё это, мне с каждым разом все смешнее читать твои ответы !
  • Почему в данном случае не создаются свойства объекта?

    Muranx
    @Muranx Автор вопроса
    Пашенька, боже, какой ты токсичный, я его пролайкал, и хз кого ты тут пытаешь обмануть, но судя по тому что ты пишешь, тебе далековато до фразы "мне плевать"! Просто объяснять научись, и не будет проблем, ты можешь удивлять кого угодно и где угодно своим скилом в програмировании, но это к сожалению сайт не для понтов, а для тех, кто умеет объяснять ТЕМ кто учится! Хотябы потому, что тут есть люди, которые НОРМАЛЬНО отвечают на поставленные мною вопросы я могу тебе сказать, что ты сейчас зря агришься, надо искать проблему в себе (офк это про тебя) ! Удачи, а хотя нет, мне плевать! ;D
  • Почему в данном случае не создаются свойства объекта?

    Muranx
    @Muranx Автор вопроса
    Kovalsky, ;) хотелось бы то, что вы написали, так как Пашенькин ответ был выполнен в фирменном стиле стаковерфлоу - "функции конструкторы нужны для того, чтобы добавлять свойства через this.lol = lol а вы всё испортили, поэтому дальше нет смысла вам объяснять..."! НУ а мне нужно было объяснение работы интерпритатора в данном случае, а не нравоучения! Ты оказался наиболее близко к тому, что мне нужно! Ну как знаешь
  • Почему в данном случае не создаются свойства объекта?

    Muranx
    @Muranx Автор вопроса
    Александр Черемхин, ок, спасибо! Я пока хожу с большими ушами и с широко открытыми глазами , позиция Келли Симпсона мне просто понравилась, вот я и вещаю в массы, по поводу неточностей в том, что я пишут "классы" с маленькой буквы на самом деле это просто спешка! Удачи!
  • Почему в данном случае не создаются свойства объекта?

    Muranx
    @Muranx Автор вопроса
    Kovalsky, про побочку window я чот и упустил, но понял! а этот типа объект, в который мы добавляем свойства с помощью this.a = a , он не будет засорять память, после выполнения функции?
  • Почему в данном случае не создаются свойства объекта?

    Muranx
    @Muranx Автор вопроса
    Kovalsky, Ок, пролайкаю твои коменты, и скопируй это ответом, отмечу решением! Спасибо!
  • Почему в данном случае не создаются свойства объекта?

    Muranx
    @Muranx Автор вопроса
    Александр Черемхин, Хм, ну я всего лишь учусь, по вашей логике ругает язык Келли Симпсон, который это написал задолго до того, как я узнал как расшифровывается JS! И в принципи то, что он написал мне понятно, что поведение конструкторов в класс-ориентированных языках, и создание объектов всего - лишь ДЕЛЕГИРУЮЩИХ (это важно) свои свойства от объекта прототипа как это делается в JS это большая раздница, и то, что название ТИПА классов в ЖС это полностью лишь инициатива тех, кто придумал называть ТИПА классы в языке ЖС с заглавной буквы! ;) Я понимаю, что это как здороваться при встрече, как мыть руки после туалета, как кушать суп ложкой, но если честно мне пока не до педантичности, раз я задаю такие вопросы, и я если честно ещё не знакомы с синтаксисом ЕС6 и с понятием class, так что пример не очень удачный!