Привет ,

Выполнено дней — 16

Осталось дней — 161

Неважно, где вы находитесь, вы ничто по сравнению с тем, куда вы можете пойти.

Только что встал и готов отправиться в Free Code Camping, я начинаю с 250.

  • Метод фильтра в Javascript используется для перебора массива и фильтрации элементов, в которых заданное условие не выполняется.
var oldArray = [1,2,3,4,5,6,7,8,9,10];
var newArray = oldArray.filter(function(val){
  return val<6;
});
  • Вы можете использовать метод sort, чтобы легко отсортировать значения в массиве в алфавитном или числовом порядке.
  1. sort можно передать функции сравнения в качестве обратного вызова. Функция сравнения должна возвращать отрицательное число, если a должно стоять перед b, положительное число, если a должно быть после b, или 0, если они равны.
  2. Если функция сравнения (обратный вызов) не передана, она преобразует значения в строки и отсортирует их по алфавиту.
//   Use sort to sort array from largest to smallest.
var array = [1, 12, 21, 2];
array.sort(function (a,b){
  return b-a;
});
  • reverse — это еще один метод массива, который изменяет массив на месте, но также возвращает массив в обратном порядке.
var array = [1, 12, 21, 2];
var newArray;
newArray = array.reverse();
  • concat принимает массив в качестве аргумента и возвращает новый массив с элементами этого массива, объединенными в конец.
var oldArray = [1,2,3];
var newArray = [];
var concatMe = [4,5,6];
newArray = oldArray.concat(concatMe);
  • split использует переданный вами аргумент в качестве разделителя, чтобы определить, в каких точках должна быть разделена строка.
var king = "Hello Brother";
var newArray = [];
newArray = king.split(" ");
  • Мы можем использовать метод соединения, чтобы объединить каждый элемент массива в строку, разделенную любым разделителем, который вы указали в качестве аргумента.
var joinMe = ["Split","me","into","an","array"];
var joinedString = '';
joinedString = joinMe.join(" ");

О, понедельник :(

Но я взял выходной на работе :) Так как дома у меня есть мелкие работы и мне нужно набрать 290 баллов в FCC. Сейчас 256, осталось еще 34.

Честно говоря, мне немного надоел FCC, я смотрю на один и тот же экран уже несколько дней. Я сделаю небольшой перерыв в FCC, как только достигну 290, и перейду к большему количеству структур данных и алгоритмов, а также к списку незавершенных курсов.

Есть набор простых алгоритмов, которые мы будем решать в рамках упражнения по JS:

  1. Перевернуть строку.
  2. Факториал.

[ПРИМЕЧАНИЕ]Несколько замечаний по регулярным выражениям —

  • Регулярное выражение — это объект, описывающий набор символов.
  • [abc] — найти любой символ в квадратных скобках.
  • [^abc] — найти любой несимвол в скобках
  • Точно так же у нас есть [0–9] и [^0–9]

Затем у нас есть метасимволы, которые имеют особое значение.

  • \w — символ слова
  • \W — символ, не являющийся словом
  • \д — цифра
  • \D — не цифра

Регулярные выражения содержат гораздо больше информации, которую мы рассмотрим по мере продвижения вперед.

[^A-Za-z0–9] — это выражение даст мне все небуквенно-цифровые символы.



Простая задача, но прояснила многие мои понятия.

  • sort() — еще одна широко используемая функция в Javascript.

Вопросы . Найти самое длинное слово в строке?



[внимание] Функция обратного вызова sort() немного сложна.

И при этом моя оценка за день 261 .

Конец связи.