Эти крутые трюки могут сделать ваш код чистым, оптимизированным и эффективным.

В этой статье будут рассмотрены 16 трюков с javascript, которые каждый веб-разработчик может попробовать сделать свой код чистым, оптимизированным и эффективным.
0. Используйте строку шаблона вместо конкатенации строк.
Использование оператора «+» для объединения частей строки может быть очень неприятным, когда у нас есть большая строка с некоторыми динамическими переменными. Это тоже немного старомодно. Вот пример объединения строки с оператором «+».
let name = 'Pranjal';
let city = 'Pilibhit';
let primeCheck = bit => {
return (bit === 'P' ? 'Prime' : 'Non-Prime');
}
// string concatenation using + operator
let messageConcat = 'Mr. ' + name + ' is from ' + city + '. He is a' + ' ' + primeCheck('P') + ' member.'
console.log(messageConcat);

Лучше использовать строки шаблона. Строки шаблона используют заполнитель для динамических значений. Они отмечены знаком доллара и фигурными скобками ${expression}.
Вот пример строки шаблона:
let name = 'Pranjal';
let city = 'Pilibhit';
let primeCheck = bit => {
return (bit === 'P' ? 'Prime' : 'Non-Prime');
}
// using template string
let messageTemplateStr = `Mr. ${name} is from ${city}. He is a ${primeCheck('P')} member.`
console.log(messageTemplateStr);

1. Использование isInteger
Нам часто нужно проверить, является ли какое-либо значение строкой или числом. В Javascript есть функция с именем isInteger, которая предоставляется под номером API. isInteger функция может проверять, является ли какой-либо объект строкой числа.
Вот пример использования isInteger.
let numcheck = 1569;
let strNum= "1569";
console.log(`${numcheck} is a number?`, Number.isInteger(numcheck));
console.log(`${strNum} is a number?`, Number.isInteger(strNum));
Выход

1569is a number? true 1569 is a number? false
2. Использование сокращений с AND
Допустим, мы хотим запустить любую функцию, если выполняется какое-либо условие. Обычно мы используем условие if, чтобы проверить, выполняется ли условие, и на основании этого принимаем определенные решения.
Более эффективный способ - использовать сокращение с помощью оператора AND (&&). Вот как вы можете использовать то же самое.
let isPrime = true; const startWatching = () => { console.log('Started Watching!'); }isPrime && startWatching();
Сначала он проверит, возвращает ли isPrime истину, и на основании этого вызовет startWatching() функцию .

3. Объединение нескольких объектов
Нам часто требуется объединить несколько объектов в зависимости от требований. В Javascript есть оператор, состоящий из трех точек …. Используя эти три точки, мы можем объединить любое количество объектов. Вот как это можно использовать.
let emp = {
'id': 'EP01',
'name': 'Pranjal',
'age': 24,
'addr': 'India'
};
let job = {
'title': 'Data Scientist',
'location': 'India'
};
Теперь давайте объединим эти два объекта.
// Using spread operator
let merged = {...emp, ...job};
console.log('Final merged', merged);

4. Поменять местами переменные.
Используя концепцию разрушения, мы можем поменять местами две переменные одной строкой кода. Вот как это сделать.
let fire = '🔥';
let fruit = '🍉';
[fruit, fire] = [fire, fruit];
console.log(fire, fruit);

5. Пишите более короткие циклы с помощью методов массива.
Допустим, мы хотим преобразовать каждый элемент нашего массива в число с плавающей запятой. Один из способов - зациклить его и преобразовать каждый элемент массива в число с плавающей запятой. Более эффективный способ - использовать метод map в javascript.
Вот как это сделать.
const prices = ['1.0', '2.15'];
const formattedPrices = prices.map(price => parseFloat(price));
console.log(formattedPrices)

6. Проверьте, есть ли у объекта значения.
Предположим, вы хотите проверить, является ли объект пустым или имеет какие-то значения. Javascript предоставляет однострочный ярлык для проверки того же.
Допустим, у нас есть объект с именем «obj4», и мы хотим знать, пуст он или нет. В Javascript есть функция с именем Object.keys(), с помощью которой мы можем проверить, есть ли у объекта элемент или нет. Вот как это сделать.
Object.keys(obj4).length
7. isArray функция
Это очень полезно, когда нам нужно проверить, является ли ввод строкой или массивом. Это можно проверить с помощью функции isArray в javascript.
Вот как это сделать.
let emoji_list = ['🌀', '⏲️', '🏆','🛑']; console.log(Array.isArray(emoji_list));

8. Присвоение значений нескольким переменным.
Когда нам нужно присвоить значения нескольким переменным, нужно делать это по очереди, как показано ниже.
let var1, var2, var3; var1 = 1; var2 = 2; var3 = 3;
Другой эффективный способ сделать то же самое - товарищи.
let [var1, var2, var3] = [1, 2, 3];
9. Использование функции стрелки
Это одна из самых полезных функций для веб-разработчиков, когда у вас есть небольшие функции. Вот пример выполнения функции старым способом.
function add(a, b) {
return a + b;
}
И, если мы используем функцию стрелки, мы можем сделать это в одной строке кода, как показано ниже.
const add = (a, b) => a + b;
10. Повторите объект несколько раз.
Мы можем использовать цикл и повторять один и тот же объект снова и снова. Но что, если мы сможем сделать это в одной строчке кода.
Вот старый способ повторить объект.
let test = 'Pranjal ';
for(let i = 0; i < 5; i ++) {
test += 'Pranjal ';
}
console.log(test);

И вот как мы можем использовать функцию повтора.
let test = 'Pranjal '; test=test.repeat(5);console.log(test);

11. Переключитесь на сокращение
Старый способ использования условия переключения - очень утомительный процесс, если количество условий увеличивается. Вот как мы это делали раньше.
switch (data) {
case 1:
test1();
break;
case 2:
test2();
break;
case 3:
test();
break;
// And so on...
}
И вот новый быстрый способ выполнить ту же задачу.
var data = {
1: test1,
2: test2,
3: test
};
data[something] && data[something]();
12. Нахождение максимального и минимального числа в массиве
Javascript предоставляет метод, использующий объект Math, который может помочь нам найти минимальный и максимальный элемент в массиве с помощью оператора распространения …. Следуйте приведенному ниже коду, чтобы добиться того же.
const numbers = [1, 2, 3]; console.log(Math.max(...numbers)); console.log(Math.min(...numbers));

13. Получите случайное число из определенного диапазона.
Математический объект в javascript может помочь нам в решении той же задачи. Следуйте приведенному ниже фрагменту кода.
let anyNumRange=500; let v1= Math.floor(Math.random()*anyNumRange); console.log(v1);

14. Добавить массив в другой массив
Обычно нам нужно объединить элементы двух массивов. Посмотрим, как это сделать с помощью javascript.
var array1 = [12 , "Pranjal" , {name "Joe"} , -569]; var array2 = [555 , 100, "Saxena", 4]; Array.prototype.push.apply(array1, array2);console.log(array1)

15. Очистите массив.
Допустим, мы хотим очистить все элементы массива. Мы можем сделать это в javascript, установив его длину равной нулю.
var myArray = [12 , 222 , 1000 ];console.log(myArray)myArray.length = 0;console.log(myArray)

Заключение
Это все для этой статьи. Мы обсудили 16 уловок javascript, которые может использовать каждый веб-разработчик, чтобы сделать свой код чистым, оптимизированным и эффективным.
Надеюсь, статья вам понравилась. Спасибо, что прочитали!