Занимательные задачи JavaScript. Часть 5
Дан путь:
let path = '/aaa/bbb/ccc/';
Получите последний сегмент пути. В нашем случае это будет '/ccc/'.
Дан путь:
let path = '/aaa/bbb/ccc/';
Поменяйте заданный сегмент пути на новое значение. К примеру, поменяем второй сегмент пути: '/aaa/+++/ccc/'
Дан путь:
let path = '/1/2/3/';
Увеличьте заданный сегмент пути на единицу. К примеру, увеличим второй сегмент пути: '/1/3/3/'
Дан путь:
let path = '/aaa/bbb/ccc/';
Получите из пути имя файла с его расширением, если это возможно.
Пусть в первом сегменте адреса задается язык пользователя: '/ru/bbb/ccc/'. Напишите программу, которая получит этот язык.
Дан массив:
[
[1, 2, 3],
[1, 2],
[1, 2, 3, 4, 5],
[1],
[1, 2, 3, 4],
]
Отсортируйте элементы массива по возрастанию количества элементов в подмассиве.
Дан массив:
[
[2, 4, 5],
[1, 2, 3],
[0, 1, 1],
[5, 7, 1],
]
Отсортируйте элементы массива по возрастанию суммы элементов подмассива.
Выведите на экран следующую пирамидку:
x
xx
xxx
xxxx
xxxxx
Дан массив, подмассивы которого содержат цифры:
[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
]
Слейте элементы этого массива в числа:
[123, 456, 789]
Выведите на экран следующую пирамидку:
xx
xxxx
xxxxxx
xxxxxxxx
xxxxxxxxxx