Добавление функции среза к строке - PullRequest
0 голосов
/ 02 марта 2019

Может кто-нибудь объяснить мне, как функция слайса работает в следующем примере?(Это генератор хэштегов)

function generateHashtag(str) {
  if (str.length >= 140 || str == "") {
    return false;
  } else {
    str = str.replace(/\s+/g, ' ');
    let capEachWord = (str) => str.trim().split(' ')
      .map(word => word[0].toUpperCase() + word.slice(1)).join('');
    let HashtagIt = (str) => '#' + str;

    return HashtagIt(capEachWord(str));
  }

}

console.log(generateHashtag("String String"))

1 Ответ

0 голосов
/ 02 марта 2019

Метод slice можно использовать для переменной Array или String.Цель метода slice состоит в том, чтобы вырезать некоторую часть данных.

Например, если у меня есть строка

let word = 'India';

И я хочу извлечь из нее dia, мы можем сделать это, используя -

let dia = word.slice(2); //output > dia, 

Этобудет разрезать строку от индекса 2 до конца строки.

Если мы хотим нарезать среднюю часть строки, мы можем сделать что-то вроде -

let di = word.slice(2, 4); //output > di

То же самоекак мы можем обрабатывать массив.

...