Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
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 |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам javascript
Параметры поиска: 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 …
8
голосов
Принятый
Получить корень n-ой степени
Для частных случаев квадратного и кубического корня стоит использовать методы Math.sqrt и Math.cbrt соответственно.
В общем случае корень n-ой степени числа x равен числу x в степени 1/n, поэтому мож …
8
голосов
Принятый
Разложить массив до первого уровня
Решение для общего случая, использующее функции isArray, map и concat.
function decompose(array) {
return Array.isArray(array) ?
[].concat(...array.map(decompose)) :
[array …
8
голосов
Перенос строки в JSON
Никак, JSON хоть и человекочитаемый формат, но всё-таки предполагается, что он будет генерироваться компьютером и обрабатываться им же.
Добавить в строку символ конца строки можно используя escape-по …
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() с параметром, равным полному имени атрибута. …
6
голосов
Генерация сочетания k элементов из множества n
Чтобы сгенерировать случайное сочетание размера k из множества размера n можно сделать k шагов, на каждом из которых:
выбираем случайный элемент множества, используя Math.random()
добавляем его к со …
6
голосов
Принятый
Генерация случайного числа, с неравномерным распределнием
Наиболее простой способ — сгенерировать два числа в диапазоне [0, 50] и сложить их
Это даст распределение чисел с максимальной вероятностью получить число в центре, и постепенным уменьшением вероятно …
6
голосов
2
ответа
2k
показов
Декартово произведение нескольких массивов
Как можно реализовать декартово произведение нескольких массивов в JavaScript? …
5
голосов
1
ответ
11k
показов
Получить корень n-ой степени
Как можно получить корень n-ой степени числа x в JavaScript? …
5
голосов
Принятый
Вставка IMG в DIV contenteditable
Получаем выделение с помощью метода Window::getSelection
Проверяем, выделено ли что-нибудь с помощью свойства Selection::rangeCount
Получаем первый диапазон выделения с помощью метода Selection::getR …
4
голоса
Принятый
Перевод строки в код
Воспользуйтесь функцией eval:
f(eval(y));
Живой пример:
function f(number) {
console.log(number);
}
let x = 7;
let y = "x*x";
f(eval(y));
Однако не стоит использовать eval без …
4
голоса
Принятый
Как добавить элементу новый тег?
Создание элементов осуществляется функцией document.createElement
Изменение поддерева элемента может быть осуществлено несколькими способами:
присваиванием свойству .innerHTML нужного html-кода
при …
4
голоса
1
ответ
1k
показов
Генерация случайного числа, с неравномерным распределнием
Как можно получить случайное число в диапазоне [0, 100], так чтобы значения в основном получались рядом с центром диапазона?
То есть значения из диапазона [40, 60] должны получаться чаще чем остальны …
4
голоса
Принятый
Преобразовать полное ФИО в сокращённое
Оба способа работают только с корректными данными, то есть со строками, в которых ровно три слова, разделённых пробелами.
Способ с разбиением строки по пробелам
Вызываем метод String::split у строч …