ПЕРЕКЛЮЧЕНИЕ ( ). СОРТИРОВКА ( )
Итак, мы уже вторую неделю изучаем JavaScript. Определенно не прогулка в парке (что в Кении не очень хорошо из-за жары), но я хочу поделиться тем, что я смог сегодня узнать о switch() и .sort().
ПЕРЕКЛЮЧЕНИЕ ()
Оператор switch оценивает выражение (выдает значение и может быть записано везде, где ожидается значение), сопоставляет значение выражения с caseclause и выполняет операторы, связанные с этим case, а также операторы ( выполняетдействие) в случаях, следующих за соответствующим регистром.
СИТАНКС
переключатель(выражение){
случайзначение1:
//оператор, выполняемый, когда результат выражения совпадает со значением1
разрыв;
регистр значение2:
//оператор, выполняемый, когда результат выражения совпадает со значением1
перерыв;
…
case значениеN:
//оператор, выполняемый, когда результат выражения совпадает со значениемN
ломать;
по умолчанию:
//предложение по умолчанию; если оно выполняется, если значение выражения не соответствует ни одному из предложений case.
//вы можете поставить значение по умолчанию в середине случаев
//оператор выполняется, когда ни одно из значений не соответствует значению выражения
разрыв;
//последний разрыв на самом деле не нужен
}
Операторы if — Else не используются в переключателе вместо его case — Break. Почему бы нам не посмотреть пример на hackerrack,com
пусть s = ‘adfgt’;
функция getLetter(s){
пусть письмо;
switch(true){ //true выражение подтверждает, если регистр верен для вывода буквы
case ‘aeiou’.includes(s[0]): //includes проходит через всю строку// двоеточие очень важно после ввода case
буква = ‘А’;
разрыв;
case ‘bcdfg’.includes(s[0]):
буква = ‘В’;
разрыв;
case ‘hjklm’.includes(s[0]):
буква = ‘С’;
разрыв;
case ‘npqrstvwxyz’.includes(s[0]):
буква = ‘D’;
разрыв;
}; //> A
СОРТИРОВАТЬ()
Сортировать? Самоочевидное английское слово, верно? Но как насчет того, чтобы посмотреть, как это вписывается в JavaScript?
Да
Но особое внимание будет уделено сортировке чисел.
Первый пример:
пусть обр = [4,5,78,14];
console.log(arr.sort());
//> [14, 4, 5, 78]
На самом деле не имеет значения, изучали вы математику или нет, но это неправильная сортировка. 14 ‹ 4 правда?
Но какой компьютер в этой ситуации, просто посмотрите на это в первой букве, в данном случае на 1, и игнорируйте 4 в 14.
С помощью строки мы не решим никаких проблем, но давайте посмотрим, как это сделать лучше всего.
Второй пример:
пусть обр = [4,5,78,14];
console.log(arr.sort(function(a, b){return a — b});
//> [4, 5, 14, 78]
(function(a, b){return a — b} в этом случае принимает два параметра, сравнивает их друг с другом, чтобы определить значение наибольшего из них. Следовательно, мы все соглашаемся с лучшим способом .
Со строками
var fruit = ["Манго","Авокадо","Апельсин"]
console.log(фрукты .sort());
//› ["Авакодо","Манго","Апельсин"]
Наслаждайтесь статьей и продолжайте программировать,,,,