Задачи для решения

Отработка стандартных функций JavaScript

В следующих задачах вы должны применить комбинацию стандартных функций JavaScript, чтобы решить задачу. Все методы вам известны, если вы делали задачи предыдущих уроков и проходили тесты.

Дана строка. Сделайте заглавным первый символ этой строки не используя цикл. Найдите два решения.

Решение:

Вариант первый:

var str = 'hello';
str = str[0].toUpperCase() + str.substr(1);
alert(str);

Вариант второй:

var str = 'hello';
str = str.split('');
str[0] = str[0].toUpperCase();
var result = str.join('');
alert(result);

Дана строка, например, '123456'. Переверните эту строку (сделайте из нее '654321') не используя цикл.

Решение:

var str = '123456';
result = str.split('').reverse().join('');
alert(result);

Дано число, например, 3751. Отсортируйте цифры в нем (сделайте из него 1357) не используя цикл.

Решение:

var str = '3751';
arr = str.split('');
arr.sort();
var result = arr.join('');
alert(result);

Проверьте, что строка начинается на http://.

Решение:

var str = 'http://phphtml';
if (str.substr(0, 7) == 'http://') {
	alert('Да');
} else {
	alert('Нет');
}

Проверьте, что строка заканчивается на .html.

Решение:

var str = 'index.html';
if (str.substr(-5) == '.html') {
	alert('Да');
} else {
	alert('Нет');
}