Javascript Academy
Kanalga Telegram’da o‘tish
2 418
Obunachilar
-124 soatlar
-137 kun
-4930 kun
Postlar arxiv
2 418
Задача по JavaScript 🚀
Подумайте, что будет выведено в консоль после выполнения программы.
Ответ и объяснение
Если что-то осталось не понятно, пиши в комментарии 🤝
Свой вариант ответа указывай здесь 🔥👇
2 418
Задача по JavaScript 🚀
Подумайте, что будет выведено в alert
Ответ и объяснение
Свой вариант ответа указывай в комментарии 🔥👇
2 418
Set.prototype.add() 🔥
Метод add() добавляет новый элемент с заданным значением в конец объекта Set.
Параметры:
value - обязательное. Значение элемента, добавляемого в объект Set.
Возвращаемое значение:
Объект Set.
Пример работы представлен на картинке.
#теория_javascript
2 418
Задача по JavaScript 🚀
Подумайте, что будет выведено в консоль после выполнения программы.
Ответ и объяснение
Если что-то осталось не понятно, пиши в комментарии 🤝
Свой вариант ответа указывай здесь 🔥👇
2 418
Готовься к собеседованию в IT без больших усилий!
На канале Front Interview | Задачи с собеседований ежедневно выходят разборы с подробным объяснением.
Переходи и готовься к трудоустройству в компанию мечты! 👇
2 418
Object.defineProperties() 🔥
Метод Object.defineProperties() определяет новые или изменяет существующие свойства, непосредственно на объекте, возвращая этот объект.
Параметры:
obj - объект, на котором определяются новые или изменяются существующие свойства.
enumerable - равен true только в том случае, если это свойство можно увидеть через перечисление свойств содержащего его объекта.
Значение по умолчанию установлено в false.
value - значение, ассоциированное со свойством. Может быть любым допустимым значением JavaScript (числом, объектом, функцией и т.д.).
Значение по умолчанию установлено в undefined.
get - функция, используемая как геттер свойства, либо undefined, если свойство не имеет геттера. Возвращаемое значение функции будет использоваться как значение свойства.
Значение по умолчанию установлено в undefined.
#теория_javascript
2 418
Задача по JavaScript 🚀
Подумайте, что будет выведено в консоль, после выполнения программы.
Ответ и объяснение
Свой вариант ответа указывай в комментарии 🔥👇
2 418
Метод findIndex() 🔥
Метод findIndex() возвращает индекс в массиве, если элемент удовлетворяет условию проверяющей функции. В противном случае возвращается -1.
Метод findIndex вызывает переданную функцию callback один раз для каждого элемента, присутствующего в массиве, до тех пор, пока она не вернёт true. Если такой элемент найден, метод findIndex немедленно вернёт индекс этого элемента. В противном случае, метод findIndex вернёт -1. Функция callback вызывается только для индексов массива, имеющих присвоенные значения; она не вызывается для индексов, которые были удалены или которым значения никогда не присваивались.
Функция callback вызывается с тремя аргументами: значением элемента, индексом элемента и массивом, по которому осуществляется проход.
#теория_javascript
2 418
Задача по JavaScript 🚀
Подумайте, что будет выведено в консоль, после выполнения программы.
Ответ и объяснение
Свой вариант ответа указывай в комментарии 🔥👇
2 418
Метод Math.trunc() 🔥
Функция Math.trunc() возвращает целую часть числа путём удаления всех дробных знаков.
В отличие от других трёх методов объекта Math — Math.floor(), Math.ceil() и Math.round() — метод Math.trunc() работает очень просто. Отбрасывается запятая и все цифры после неё, не обращая внимания на знак аргумента.
Аргумент, переданный в этот метод, будет неявно преобразован в число.
Поскольку trunc() является статическим методом объекта Math, вы всегда должны использовать его как Math.trunc(), а не пытаться вызывать метод на созданном экземпляре объекта Math ( Math не является конструктором).
#теория_javascript
2 418
Задача по JavaScript 🚀
Подумайте, что будет выведено в консоль, после выполнения программы.
Ответ и объяснение
Свой вариант ответа указывай в комментарии 🔥👇
2 418
Метод flat() 🔥
Метод flat() возвращает новый массив, в котором все элементы вложенных подмассивов были рекурсивно "подняты" на указанный уровень depth.
Рассмотрим работу данного метода на картинке:
1) Вложенный массив [3, 4] поднимается на один уровень вверх, т.к. внутри фигурных скобок flat() не указаны параметры
2) В данном примере также наглядно продемонстрировано, что массив поднимается именно на один уровень
3) В данном случае массив поднимается уже на два уровня вверх, поэтому в итоге получается одноуровневый массив
4) Если параметром передать Infinity (бесконечность), то рекурсия будет работать до тех пор, пока массив не станет одноуровневым
5) В этом примере наглядно продемонстрировано, что метод flat возвращает массив без пропущенных элементов
#теория_javascript
2 418
Задача по JavaScript 🚀
Подумайте, что будет выведено в консоль, после выполнения программы.
Ответ и объяснение
Свой вариант ответа указывай в комментарии 🔥👇
2 418
Метод concat() 🔥
Метод concat() возвращает новый массив, состоящий из массива, на котором он был вызван, соединённого с другими массивами и/или значениями, переданными в качестве аргументов.
Метод concat создаёт новый массив, состоящий из элементов в объекте, на котором он был вызван, за которыми по порядку следуют, для каждого аргумента, все его элементы (если аргумент является массивом), либо сам аргумент (если он массивом не является).
Метод concat не изменяет данный массив или любой из массивов, переданных в аргументах, а вместо этого возвращает поверхностную копию, содержащую копии тех элементов, что были объединены с исходными массивами.
Пример работы представлен на картинке.
#теория_javascript
