javascript - for 루프 효율성 문제
黄舟
黄舟 2017-05-19 10:10:19
0
3
515

for (var i = 0, len = source.length; i < len; i++)

보다

가 더 나은가요?

for (var i = 0; i < source.length; i++)

효율적인가요?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답 (3)
PHPzhong

첫 번째 작성 방법은 매번 길이를 계산하지 않고 두 번째 작성 방법보다 더 효율적입니다. (반복 횟수는 많지 않습니다. 사실 둘 사이에 큰 차이는 없지만, 첫 번째 작성 방법을 사용하는 것이 좋습니다)

    刘奇

    두 번째 유형은루프할 때마다소스의 길이를 가져옵니다.

    첫 번째 방법은 소스 길이 값을 한 번만 얻고 이를 변수에 캐시합니다. 앞으로는 매번 변수에서 값을 얻습니다.

    첫 번째가 더 효율적입니다.

      洪涛

      실습은 이해도를 테스트하는 유일한 기준입니다

      var a = new Array(100).fill(0);var a = new Array(100).fill(0);

      var a = new Array(1000).fill(0);

      var a = new Array(10000).fill(0);
      var a = new Array(1000).fill(0);

      var a = new Array(10000).fill(0);결과를 보면 첫 번째 방법이 약간 더 나은 성능을 보이지만 첫 번째 방법은 추가 메모리를 소비하게 됩니다. 프론트엔드 메모리는 무료이지만 개인적으로 두 가지 방법의 차이는 없습니다
        최신 다운로드
        더>
        웹 효과
        웹사이트 소스 코드
        웹사이트 자료
        프론트엔드 템플릿
        회사 소개 부인 성명 Sitemap
        PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!