5 способов и советов по ускорению кодирования на JavaScript.
Вступление
JavaScript - один из мощных языков программирования в разработке программного обеспечения. С его помощью вы можете делать много чего, например веб-приложения, мобильные приложения, игры или даже искусственный интеллект и машинное обучение. Вам просто нужно уметь это делать, потому что каждый год в версиях ES выпускаются новые полезные функции. Однако, как разработчику, вам также нужно быстро писать код, потому что у вас будет больше других важных задач, чем просто написание кода.
В этой статье мы откроем для себя несколько полезных советов и приемов JavaScript, которые помогут ускорить кодирование. Давайте приступим к делу.
1. Преобразование типов
В JavaScript для преобразования строки в число мы используем метод parseInt()
. Но есть также простой способ сделать это без использования parseInt
.
Мы можем добиться того же результата, просто используя унарный оператор +
в начале строки.
Взгляните на примеры ниже:
Обычный способ:
let age = "23"; console.log(typeof age); //string console.log(typeof parseInt(age)); //number
Простой способ:
let age = "23"; console.log(typeof age); //string console.log(typeof +age); //number
Вы также можете преобразовать число в строку, просто объединив число с пустой строкой.
Вот пример:
let age = 19 + ""; console.log(typeof age); //string
Как видите, с помощью этой техники вы можете легко преобразовать число в строку.
2. Используйте тернарный оператор
Тернарный оператор ускоряет написание условных операторов с использованием ?
и :
.
Взгляните на примеры ниже:
Обычные условные операторы:
let age = 35; if(age < 30){ console.log('below 30'); }else if(age > 40){ console.log('above 40'); }else{ console.log('between 30 and 40'); } //Output: between 30 and 40
Тернарный оператор:
let age = 35; age < 30 ? console.log('below 30') : age > 40 ? console.log('above 40') : console.log('between 30 and 40'); //Output: between 30 and 40
Как видите, мы написали один и тот же код всего в 3 строчки с тернарным оператором.
3. Простой способ использования журнала консоли.
Я видел, как разработчики использовали множество console.log
методов, когда у них было много данных для отладки.
Вот пример:
let user1 = {name : "Mehdi", age : 19}; let user2 = {name : "John", age : 23}; let user3 = {name : "Alex", age : 25}; console.log(user1); console.log(user2); console.log(user3);
Вы можете зарегистрировать три объекта одним console.log
методом:
let user1 = {name : "Mehdi", age : 19}; let user2 = {name : "John", age : 23}; let user3 = {name : "Alex", age : 25}; console.log({user1, user2, user3});
Второй способ сокращает код и его намного проще писать, чем первый. Не нужно писать много console.log
методов.
4. Простой способ развернуть массив
Я видел, как разработчики использовали фильтр, concat и другие методы для сглаживания многомерного массива. Они легко могут сделать то же самое, только используя метод flat()
.
Взгляните на примеры ниже:
Обычный способ:
let arr = [6, [12, 3], [8, 5], 4]; let numbersArr = [].concat(...arr); console.log(numbersArr); // [6, 12, 3, 8, 5, 4]
Простой способ:
let arr = [6, [12, 3], [8, 5], 4]; console.log(arr.flat()); // [6, 12, 3, 8, 5, 4]
Как видите, плоский метод делает его намного проще, быстрее и читаемым. Вот почему я предпочитаю его использовать.
5. Всегда используйте деструктуризацию.
Деструктуризация - одна из лучших функций, представленных в ES6. Это значительно упрощает работу с объектами и массивами.
Вот как деструктуризация может ускорить кодирование при работе с объектами:
Без деструктуризации:
let user = { name : "Mehdi", age : 19, isOnline : true } console.log(`${user.name} is ${user.age} years old.`); // Mehdi is 19 years old.
С деструктуризацией:
let user = { name : "Mehdi", age : 19, isOnline : true } const {name, age} = user; console.log(`${name} is ${age} years old.`); // Mehdi is 19 years old.
Это имеет больше смысла, когда у вас есть много значений, к которым вы хотите получить доступ в объекте.
Вот как деструктуризация может ускорить кодирование при работе с массивами:
Обычный способ:
let a = [5, 6, 7]; let b = [1, 2, 3]; console.log(a); //[5, 6, 7] console.log(b); //[1, 2, 3]
Простой способ:
const [a, b] = [[5, 6 , 7], [1, 2, 3]]; console.log(a, b); //[5, 6, 7] [1, 2, 3]
Как видите, второй способ предотвращает хранение большого количества массивов во множестве переменных, что хорошо для производительности. К тому же это намного проще написать, чем первое.
Заключение
Это всего лишь простые советы, которые помогут упростить написание кода. В результате это ускорит ваше кодирование.
Спасибо, что прочитали эту статью. Я надеюсь, что вы сочли полезным.
Дополнительная информация