Канал о web-разработке. Новости IT, туториалы, веб-программирование и многое другое.
./manage.py graph_models -a -g -o my_project.pngWebDEV #советы #python #django #web
const num1 = parseInt("100");
const num2 = parseFloat("11.11");
Чтобы не выбирать между parseInt и parseFloat и не писать много букв, мы можем использовать унарный оператор +. Он вызывает неявное преобразование значения, стоящего справа от него, в число.
const num1 = +"100"; const num2 = +"11.11";Если вы еще не используете в своем коде приемы из этой подборки, самое время начать. Это позволит сократить код и сделать его компактнее. Однако помните, что сокращение ради сокращения – это большая ошибка. Между ясностью и краткостью всегда выбирайте ясность! WebDEV #советы #coding #js
arr = [11, 22, 33];
for(let i=0; i<arr.length; i++) {
console.log(arr[i]);
}
Но сейчас мы можем перебирать массивы в более дружественном декларативном стиле, используя встроенный методы Array.prototype.forEach.
arr = [11, 22, 33]; arr.forEach((val) => console.log(val));Важно: метод forEach не дает возможности прервать цикл перебора, не дожидаясь его окончания. Но для этого вы можете воспользоваться методом Array.prototype.some. WebDEV #советы #coding #js
if-else привычна и всем знакома.
value;
if (num > 0) {
value = 'positive';
} else {
value = 'negative';
}
Если логика, которую она реализует, не является очень сложной, мы можем без проблем заменить if-else на более краткий и читабельный тернарный оператор.
value = num > 0 ? 'positive' : 'negative';WebDEV #советы #coding #js