кодесурса
«JavaScript

JavaScript: сортировка строк данного массива строк в порядке увеличения длины

script1adsense2code
script1adsense3code

JavaScript Basic: упражнение 143 с решением

Напишите программу на JavaScript для сортировки строк заданного массива строк в порядке увеличения длины.

Примечание. Не меняйте порядок, если длина двух строк одинакова.

Иллюстрированная презентация:

«JavaScript:

Пример решения:

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Sort the strings of a given array of strings in the order of increasing lengths.</title>
</head>
<body>
</body>
</html>

Код JavaScript:

function sort_by_string_length(arra) {
	for (var i = 0; i < arra.length; i++) {
		for (var j = i + 1; j < arra.length; j++) {
			if (arra[i].length > arra[j].length) {
				var m = arra[i];
				arra[i] = arra[j];
				arra[j] = m;
			}
		}
	}
	return arra;
}
var arra = ["xyz","acd","aa","bb","zzz","", "a","b"];
console.log("Original array: "+ arra+"\n");
console.log(sort_by_string_length(["xyz","acd","aa","bb","zzz","", "a","b"]));

Пример вывода:

 Исходный массив: xyz, acd, aa, bb, zzz ,, a, b
[ "", "А", "б", "бб", "аа", "XYZ", "ДС", "ZZZ"]

Блок - схема:

«Блок-схема:

Версия ES6:

function sort_by_string_length(arra) {
	for (let i = 0; i < arra.length; i++) {
		for (let j = i + 1; j < arra.length; j++) {
			if (arra[i].length > arra[j].length) {
				const m = arra[i];
				arra[i] = arra[j];
				arra[j] = m;
			}
		}
	}
	return arra;
}
var arra = ["xyz","acd","aa","bb","zzz","", "a","b"];
console.log("Original array: ",arra);
console.log(sort_by_string_length(["xyz","acd","aa","bb","zzz","", "a","b"]));

Демонстрация в реальном времени:

См. Pen javascript-basic-упражнение-143 от w3resource ( @ w3resource ) в CodePen .

Предыдущая: Напишите программу на JavaScript, чтобы упростить заданный абсолютный путь для файла в стиле Unix.
Далее: Напишите программу на JavaScript, которая разбивает адрес URL и помещает его часть в массив.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code