JavaScript: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 21: | Строка 21: | ||
Пример кода: | Пример кода: | ||
* https://habr.com/ru/post/444594/ | |||
<syntaxhighlight lang="javascript" start="1"> | <syntaxhighlight lang="javascript" start="1"> |
Версия 17:00, 1 декабря 2022
Краткое описание языка | |
---|---|
Компетенции в каких сферах формирует | Computational Thinker, Global Collaborator |
Парадигмы программирования | |
Возрастная категория | 17 |
Назначение языка (Общее / Учебное) | Специальный прикладной язык |
Visual_Text_Blocks | Текст |
Измерение (2D/3D/Tangible) | 2D |
Область знаний | |
Открытость продукта | Открытый |
Address | https://www.javascript.com/ |
Предки (Ancestors) | Lua, Scheme |
Потомки (Descendants) | CoffeeScript |
Активность в данный момент | Project is active |
Доступны ремиксы? | Нет |
Год создания | 1995 |
Создатели | Эйх |
Поясняющее видео | |
Используется для создания мобильных приложений? | Да |
- JavaScript упоминается в свойствах следующих страниц
- AAnosov, Big O notation, Borisova Tanya, Farwater86, JSON, Sophie Nik, Tinkercad, Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems, Делегирование, Денис Кинцов, Зона ближайшего потока, Как проверить массив на наличие дублей, Как скопировать данные в буфер обмена в Snap!, Массив, Машинное обучение, Наследование, Объект (программирование), Объект первого класса, Программирование на языках высокого уровня, Решить задачу коммивояжёра, Самира Мохаммад, Татьяна М, Треугольник Серпинского, Функция, Языковая модель
JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. На JavaScript написан Snap!
Пример кода:
const hasDuplicates = function (num) {
//loop the list, our O(n) op
for (let i = 0; i < nums.length; i++) {
const thisNum = nums[i];
//loop the list again, the O(n^2) op
for (let j = 0; j < nums.length; j++) {
//make sure we're not checking same number
if (j !== i) {
const otherNum = nums[j];
//if there's an equal value, return
if (otherNum === thisNum) return true;
}
}
}
return false;
}
const nums = [1, 2, 3, 4, 5, 5];
hasDuplicates(nums);//true