최고의 자바스크립트 팁
또한 JavaScript나 다른 언어를 마스터하는 것은 불가능합니다. 그래서 오늘은 소프트웨어 개발 경력에 도움이 되는 JavaScript의 트릭과 팁을 생각해 냈습니다.
그럼 정국이랑 🧡 ,
최고의 트릭과 팁:
Flatten the array of the array : 여기서는 Infinity in flat을 사용하여 깊게 중첩된 배열을 flatten하는 방법에 대해 알아봅니다.
var array = [1, 2, [3,4,5,[6,7,8[9,10]]]];
//flatten array of array
array.flat(Infinity)
//Output
// [1,2,3,4,5,6,7,8,9,10]
알파벳순으로 정렬: 정렬을 위해 긴 코드를 작성하고 버블, 삽입, 병합 정렬 등과 같은 다른 알고리즘을 사용해야 한다는 것을 알고 있습니다. 그러나 단 2줄의 코드로 알파벳 배열을 정렬할 수 있습니다.
let array = ["j", "u", "n", "g", "k", "o" ,"o" ,"k"];
console.log( array.sort((a, b) => a.localeCompare(b)));
// Output
['g', 'j', 'k', 'k', 'n', 'o', 'o', 'u']
성능 계산 : 개인적으로 자바스크립트 프로그램의 성능을 계산할 때 사용한 팁입니다.
const {performance} = require('perf_hooks');
const starttime = performance.now();
let array = ["j", "u", "n", "g", "k", "o" ,"o" ,"k"];
console.log( array.sort((a, b) => a.localeCompare(b)));
const endtime = performance.now();
const totaltime = starttime - endtime
console.log("This takes "+totaltime +" milisecond");
//OUTPUT
[ 'g', 'j', 'k', 'k', 'n', 'o', 'o', 'u' ]
This takes -6.933455999940634 milisecond
= 대신 === 사용: ==(또는 !=) 연산자는 필요한 경우 자동 유형 변환을 수행합니다. === (또는 !==) 연산자는 변환을 수행하지 않습니다. ==보다 빠른 것으로 간주될 수 있는 값과 유형을 비교합니다.
[5] === 5 // is false
[6] == 6 // is true
'1' == 1 // is true
'1' === 1 // is false
[] == 0 // is true
[] === 0 // is false
'' == false // is true but true == "a" is false
'' === false // is false
배열의 모든 값 합계: 배열의 합계를 얻으려면 for 루프를 사용해야 한다는 것을 알고 있습니다. 그러나이 바로 가기를 사용하면 더 이상 루프를 사용할 필요가 없습니다. 코드 2줄이면 끝납니다.
var numbers =[1,2,3,4,5,6,7,8,9,10];
console.log(numbers.reduce((x,y) => x+y))
//Output
55
이것이 이 게시물의 전부입니다. BTS meme과 함께하는 JavaScript 팁 및 요령의 다음 부분이 곧 제공됩니다.
Reference
이 문제에 관하여(최고의 자바스크립트 팁), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jagroop2000/top-javascript-tips-2613텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)