3. Трансформации строк


1. Регистры

const _ = require('lodash');
console.log(_.chain('FOO').toLower().split('').value());


2. Обьединение и разбивка строк и массивов

const _ = require('lodash');

console.log(_.chain('foo/bar').split('/').head().value());
console.log(_.chain(['foo', 'bar']).join('/').toUpper().value());


3. Сделай сам - конвертируем строку

const _ = require('lodash');

const toSlug = (str) => {
  const slug = _.chain(str).toLower().split(' ').join('-').value();
  return encodeURI(slug);
};

const slug = toSlug('This is super quiz');

console.log('slug', slug);


4. Capitalize

console.log(_.capitalize('foo Bar'));


5. Регистры. Часть 2

console.log(_.camelCase('Foo bar Baz'));
console.log(_.snakeCase('productName'));