Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Технология повзрослела: как AR защищает смартфон и ловит движения
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Absolute138

  • 22
    вклад
  • 10
    вопросов
  • 37
    ответов
  • 46%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как переместить элементы с одинаковыми классами?

    Absolute138 @Absolute138
    https://jsbin.com/usizoh/4/edit?html,css,js,output
    Написано 20 окт. 2020
  • Как заполнить пустой массив со своими значениями?

    Absolute138 @Absolute138
    Ruslan, код работает и отрицательными числами.
    count(-17, -3, 8);
    console.log(arr); // [-17, -16, -15, -14, -13, -12, -11, -10]
    console.log(arr.length); // 8

    Мы исходим из того что n <= m, ведь вы написали: "числами от n до m", также мы исходим из того, что длинна массива (length) не может быть отрицательной.
    Я немного изменил код, чтобы выводилось случайное число
    Вы потеряли инкремент, как следствие -
    получили бесконечный цикл и переполнение стека.
    Написано 20 окт. 2020
  • Как заполнить пустой массив со своими значениями?

    Absolute138 @Absolute138
    Ruslan,
    а через for можно такое-же решение?)

    let count = (n, m , l)=>{  
      for(;n <= m && arr.length < l;){   
        arr.push(n++);               
      }  
    }
    Написано 20 окт. 2020
  • Изучение JavaScript с разбега?

    Absolute138 @Absolute138
    Cenzor, так бы и писали, типа "Хочу стать фулл-стак"))
    Вам с таким бэкграундом и не нужно особо никаких курсов. Берете онлайн-справочник по методам JS и начинаете кодить.
    Написано 20 окт. 2020
  • Изучение JavaScript с разбега?

    Absolute138 @Absolute138
    А есть смысл изучать JS? Посмотрите - самый популярный раздел на Тостере. Это говорит о том, что специалистов по JS - очень много. Рынок труда - это прежде всего РЫНОК. И этот рынок очень скоро перенасытится. Со временем JS-прогеры - будут как PHP-прогеры с з/п 30 тыс. в регионах и 50 в Москве. Вот и вся перспектива.
    Написано 20 окт. 2020
  • Как закрыть содержимое кнопки?

    Absolute138 @Absolute138
    Ankhena, я не автор вопроса и ниже тоже ответил)
    Написано 19 окт. 2020
  • Как закрыть содержимое кнопки?

    Absolute138 @Absolute138
    Мне надо, чтобы при нажатии на следующую кнопку содержимое предыдущих скрывалось.
    Предыдущих или всех остальных, кроме текущей?
    Написано 19 окт. 2020
  • Как найти группу элементов по dataset?

    Absolute138 @Absolute138
    HitGirl, можно передавать массив в querySelectorAll, потому и работает.
    Написано 19 окт. 2020
  • Как найти группу элементов по dataset?

    Absolute138 @Absolute138
    WapSter, а из кода непонятно зачем мне map и forEach?
    Критикуете - предлагайте!
    Написано 19 окт. 2020
  • Как обработать выпадающий список с помощью javascript?

    Absolute138 @Absolute138
    Зачем внутри option параграф??
    Написано 19 окт. 2020
  • Почему не работает break?

    Absolute138 @Absolute138
    Может быть человек переопределил parseInt ))
    parseInt = a=>a;
    Написано 19 окт. 2020
  • Как вернуться к 0 индексу массива и продолжить перебирать массив?

    Absolute138 @Absolute138
    Bavashi, без цикла с помощью остатка от деления, я имел ввиду так:
    Array.prototype.getElByVal = function([v, i]){
        let index = this.indexOf(v), key = index+i-1;
        if (this.length <= key) {
          key = key % this.length;
        } 
      return this[key];  
    };
    Написано 16 окт. 2020
  • Как вернуться к 0 индексу массива и продолжить перебирать массив?

    Absolute138 @Absolute138
    Bavashi, спасибо. Всё гениальное - просто)
    Написано 16 окт. 2020
  • Как вернуться к 0 индексу массива и продолжить перебирать массив?

    Absolute138 @Absolute138
    Bavashi, не совсем понял Вас. Имеете ввиду если смещение от элемента установлено сильно больше, чем длинна массива?
    Это вроде бы можно остатком от деления по типу %arr.length решить
    Написано 16 окт. 2020
  • Как исправить бесконечное повторение цикла?

    Absolute138 @Absolute138
    Вы бы привели пример что хотите получить в итоге.
    Я ввел 1 и 5 - что должно выйти в консоль?
    Написано 16 окт. 2020
  • Как бы вы сверстали такой блок?

    Absolute138 @Absolute138
    Наложить активный и неактивный элемент др.на друга и менять в :hover z-index или opacity
    Написано 16 окт. 2020
  • Как сделать алгоритм по подбору вариантов?

    Absolute138 @Absolute138
    1) "не должны повторяться" - внутри массива, вернувшегося с сервера или внутри результирующего массива?
    2) Попробую интерпретировать: в результирующем массиве, состоящем из пар в виде массивов - взять любой второй элемент пары. Верно?
    3) И добавить еще 5 элементов - откуда их брать? Из исходного или результирующего массива?
    Написано 15 окт. 2020
  • Pешение задачи html js?

    Absolute138 @Absolute138
    Kirov_fury,
    <!DOCTYPE html>
    <html lang="en" dir="ltr">
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width">
      <script type="text/javascript" src="myscript2.js"></script>
      <title>JS Bin</title>
    </head>
    <body>
      <input type="text" id="myinput">
      <input type="button" id="mybutton" value="Взять картинку">
      <script>
      let things = {
      'car' : 'C:\Users\Administrator\Downloads\Sublime Text Build 3211 x64\Zadanie4\car.jpg',
      'house': 'C:\Users\Administrator\Downloads\Sublime Text Build 3211 x64\Zadanie4\house.jpg',
      'plane': 'C:\Users\Administrator\Downloads\Sublime Text Build 3211 x64\Zadanie4\plane.jpg'
    }
    document.getElementById('mybutton').addEventListener('click',()=>{
       let val = document.getElementById('myinput').value.toLowerCase().trim();
       if(val in things){
          let img = document.createElement('img');
          img.src = things[val];
          document.body.appendChild(img);
       } else {
          alert('нэээт такой вещ!');
       }
    });
      </script>
    </body>
    </html>
    Написано 14 окт. 2020
  • Pешение задачи html js?

    Absolute138 @Absolute138
    Kirov_fury, https://jsbin.com/gusurekeki/edit?html,js,output
    Написано 14 окт. 2020
  • Найти внутри objecta все params?

    Absolute138 @Absolute138
    WbICHA,
    Сравнение должно быть таким:
    Да, пожалуйста :)
    [generated bytecode for function: add]
    Parameter count 2
    Frame size 40
       12 E> 000003F4184D6C42 @    0 : a0                StackCheck
             000003F4184D6C43 @    1 : 27 02 fb          Mov a0, r0
             000003F4184D6C46 @    4 : 25 fb             Ldar r0
             000003F4184D6C48 @    6 : 97 06             JumpIfUndefined [6] (000003F4184D6C4E @ 12)
             000003F4184D6C4A @    8 : 25 fb             Ldar r0
             000003F4184D6C4C @   10 : 96 10             JumpIfNotNull [16] (000003F4184D6C5C @ 26)
             000003F4184D6C4E @   12 : 0c 4d             LdaSmi [77]
             000003F4184D6C50 @   14 : 26 f8             Star r3
             000003F4184D6C52 @   16 : 12 00             LdaConstant [0]
             000003F4184D6C54 @   18 : 26 f7             Star r4
             000003F4184D6C56 @   20 : 5e c1 00 f8 02    CallRuntime [NewTypeError], r3-r4
       14 E> 000003F4184D6C5B @   25 : a2                Throw
       14 S> 000003F4184D6C5C @   26 : 28 fb 00 00       LdaNamedProperty r0, [0], [0]
             000003F4184D6C60 @   30 : 26 fa             Star r1
       23 S> 000003F4184D6C62 @   32 : 28 fb 01 02       LdaNamedProperty r0, [1], [2]
             000003F4184D6C66 @   36 : 26 f9             Star r2
       37 S> 000003F4184D6C68 @   38 : 25 f9             Ldar r2
       52 E> 000003F4184D6C6A @   40 : 32 fa 04          Add r1, [4]
       62 S> 000003F4184D6C6D @   43 : a4                Return
    Constant pool (size = 2)
    Handler Table (size = 0)

    vs
    [generated bytecode for function: add]
    Parameter count 2
    Frame size 8
       12 E> 00000279C3FD6C52 @    0 : a0                StackCheck
       33 S> 00000279C3FD6C53 @    1 : 28 02 00 01       LdaNamedProperty a0, [0], [1]
             00000279C3FD6C57 @    5 : 26 fb             Star r0
       47 E> 00000279C3FD6C59 @    7 : 28 02 01 03       LdaNamedProperty a0, [1], [3]
       41 E> 00000279C3FD6C5D @   11 : 32 fb 00          Add r0, [0]
       55 S> 00000279C3FD6C60 @   14 : a4                Return
    Constant pool (size = 2)
    Handler Table (size = 0)

    Я разочарован, я надеялся увидеть пруф, а не оффтоп.

    Есть еще МВЖ - тоже можете применять)
    Написано 12 окт. 2020
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • tyllo
    tyllo
    • 7 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 7 ответов
    • 0 вопросов
  • wppanda5
    WP Panda
    • 7 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 7 ответов
    • 0 вопросов
  • Sanes
    Sanes
    • 6 ответов
    • 0 вопросов
  • ky0
    ky0
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации