Skip to main content
Stack Overflow на русском

Результаты поиска

Тип поиска Синтаксис поиска
Метки [метка]
Точно "слова в кавычках"
Автор user:1234
user:me (ваши)
Рейтинг score:3 (3+)
score:0 (нет)
Ответов answers:3 (3+)
answers:0 (нет)
isaccepted:yes
hasaccepted:no
inquestion:1234
Просмотры views:250
Код code:"if (foo != bar)"
Секции title:яблоки
body:"яблоки апельсины"
Ссылка url:"*.example.com"
Закладки in:saves
Статус closed:yes
duplicate:no
migrated:no
wiki:no
Типы is:question
is:answer
Исключить -[метка]
-яблоки
Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки
Результаты поиска по меткам
Параметры поиска: not deleted user 227016
72 результата

JavaScript (не путать с Java) — динамический, интерпретируемый язык со слабой типизацией, обычно используемый для написания скриптов на стороне клиента. Эта метка предназначена для вопросов, связанных с ECMAScript, его различными диалектами и реализациями (за исключением ActionScript). Если нет меток, относящихся к фреймворкам, предполагается, что код в ответах также не должен требовать сторонних библиотек.

13 голосов

Как удалить из массива пустые значения

Воспользуйтесь методом filter: array.filter(element -> element != null) Пример: const array = [1, null, "2", null, null, 3.0] const array2 = array.filter(element => element !== null); console.log …
diralik's user avatar
  • 9,491
8 голосов
Принятый

Получить корень n-ой степени

Для частных случаев квадратного и кубического корня стоит использовать методы Math.sqrt и Math.cbrt соответственно. В общем случае корень n-ой степени числа x равен числу x в степени 1/n, поэтому мож …
diralik's user avatar
  • 9,491
8 голосов
Принятый

Разложить массив до первого уровня

Решение для общего случая, использующее функции isArray, map и concat. function decompose(array) { return Array.isArray(array) ? [].concat(...array.map(decompose)) : [array …
diralik's user avatar
  • 9,491
8 голосов

Перенос строки в JSON

Никак, JSON хоть и человекочитаемый формат, но всё-таки предполагается, что он будет генерироваться компьютером и обрабатываться им же. Добавить в строку символ конца строки можно используя escape-по …
diralik's user avatar
  • 9,491
8 голосов
Принятый

Декартово произведение нескольких массивов

Самый короткий способ на чистом JavaScript const cartesian = (...a) => a.reduce((a, b) => a.flatMap(d => b.map(e => [...d, e])), [[]]); Данный способ корректно обрабатывает пустое декартово произведение …
8 голосов

Что такое data-toggle="modal" и для чего применяется?

</article> Доступ в JavaScript Чтение data-атрибутов в JavaScript осуществляется также просто. Для этого можно использовать метод getAttribute() с параметром, равным полному имени атрибута. …
diralik's user avatar
  • 9,491
6 голосов

Генерация сочетания k элементов из множества n

Чтобы сгенерировать случайное сочетание размера k из множества размера n можно сделать k шагов, на каждом из которых: выбираем случайный элемент множества, используя Math.random() добавляем его к со …
diralik's user avatar
  • 9,491
6 голосов
Принятый

Генерация случайного числа, с неравномерным распределнием

Наиболее простой способ — сгенерировать два числа в диапазоне [0, 50] и сложить их Это даст распределение чисел с максимальной вероятностью получить число в центре, и постепенным уменьшением вероятно …
6 голосов
2 ответа
2k показов

Декартово произведение нескольких массивов

Как можно реализовать декартово произведение нескольких массивов в JavaScript? …
5 голосов
1 ответ
11k показов

Получить корень n-ой степени

Как можно получить корень n-ой степени числа x в JavaScript? …
diralik's user avatar
  • 9,491
5 голосов
Принятый

Вставка IMG в DIV contenteditable

Получаем выделение с помощью метода Window::getSelection Проверяем, выделено ли что-нибудь с помощью свойства Selection::rangeCount Получаем первый диапазон выделения с помощью метода Selection::getR …
diralik's user avatar
  • 9,491
4 голоса
Принятый

Перевод строки в код

Воспользуйтесь функцией eval: f(eval(y)); Живой пример: function f(number) { console.log(number); } let x = 7; let y = "x*x"; f(eval(y)); Однако не стоит использовать eval без …
diralik's user avatar
  • 9,491
4 голоса
Принятый

Как добавить элементу новый тег?

Создание элементов осуществляется функцией document.createElement Изменение поддерева элемента может быть осуществлено несколькими способами: присваиванием свойству .innerHTML нужного html-кода при …
diralik's user avatar
  • 9,491
4 голоса
1 ответ
1k показов

Генерация случайного числа, с неравномерным распределнием

Как можно получить случайное число в диапазоне [0, 100], так чтобы значения в основном получались рядом с центром диапазона? То есть значения из диапазона [40, 60] должны получаться чаще чем остальны …
4 голоса
Принятый

Преобразовать полное ФИО в сокращённое

Оба способа работают только с корректными данными, то есть со строками, в которых ровно три слова, разделённых пробелами. Способ с разбиением строки по пробелам Вызываем метод String::split у строч …
diralik's user avatar
  • 9,491

1
2 3 4 5
15 30 50 на странице

AltStyle によって変換されたページ (->オリジナル) /