Определите, является ли данная строка палиндромом (читается одинаково спереди и сзади).
const isPalindrome = (str) => { // Ваш код здесь };
console.log(isPalindrome('racecar')); // true console.log(isPalindrome('kayak')); // true console.log(isPalindrome('stressed')); // false
Найдите индекс первого вхождения заданного символа в данной строке.
const findFirstIndex = (str, char) => { // Ваш код здесь };
console.log(findFirstIndex('Hello world', 'o')); // 4 console.log(findFirstIndex('JavaScript', 'v')); // -1
Удалите все дублирующиеся элементы из данного массива.
const removeDuplicates = (arr) => { // Ваш код здесь };
console.log(removeDuplicates([1, 2, 3, 4, 5, 1, 2, 3])); // [1, 2, 3, 4, 5] console.log(removeDuplicates(['a', 'b', 'c', 'd', 'e', 'a'])); // ['a', 'b', 'c', 'd', 'e']
Отсортируйте данный массив чисел по возрастанию.
const sortAscending = (arr) => { // Ваш код здесь };
console.log(sortAscending([3, 1, 2, 4, 5])); // [1, 2, 3, 4, 5] console.log(sortAscending([-10, 0, 5, 25, 100])); // [-10, 0, 5, 25, 100]
Найдите максимальный и минимальный элементы в данном массиве.
const findMinMax = (arr) => { // Ваш код здесь };
console.log(findMinMax([1, 2, 3, 4, 5])); // { min: 1, max: 5 } console.log(findMinMax([-10, 0, 5, 25, 100])); // { min: -10, max: 100 }
Определите, являются ли две данные строки анаграммами. Анаграммы — это слова, которые содержат одинаковые буквы в разном порядке.
const isAnagram = (str1, str2) => { // Ваш код здесь };
console.log(isAnagram('hello', 'olleh')); // true console.log(isAnagram('racecar', 'carrace')); // true console.log(isAnagram('javascript', 'scrijava')); // true console.log(isAnagram('hello', 'world')); // false
Напишите функцию, которая угадывает число, загаданное пользователем. Функция должна угадать число за минимальное количество попыток.
const guessNumber = (min, max) => { // Ваш код здесь };
console.log(guessNumber(1, 100)); // 50 console.log(guessNumber(1, 1000)); // 500
Показать ответы