js 1 천만 개의 데이터 정렬 을 처리 하고 페이지 가 멈 추 지 않 습 니 다.
js 1
, works
// ,
let works = new Worker('works.js') // 1. works
works.postMessage({max: 10000000}) // 2 works
works.onmessage = function (event) { // 6. works
console.log(event.data)
works.terminate() // 7 works
}
self.addEventListener('message', function (e) {
shui(e.data.max) // 3. works
}, false)
function shui(numMax) {
let arr = [] //
function getRandom() {
let random = Math.ceil(Math.random() * 10000)
return random
}
for (let i = 0; i < numMax; i++) {
arr.push(getRandom())
}
arr.sort(function
(a, b) { return a - b } //
)
postMessage(arr) // 4. works
self.close() // 5.
}
첫 번 째 는 html 파일, 두 번 째 는 개 는 js 파일 로 실제 화 호 테스트 에 유효 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.