반응형

JavaScript 14

시드 가능한 JavaScript 난수 생성기

시드 가능한 JavaScript 난수 생성기 JavaScript 함수는 0에서 1 사이의 임의의 값을 반환하며, 현재 시간을 기준으로 자동으로 시드됩니다(Java와 유사).하지만, 저는 그것을 위한 여러분만의 씨앗을 만들 방법이 없다고 생각합니다. 어떻게 하면 제 자신의 시드 값을 제공할 수 있는 난수 생성기를 만들어 반복 가능한 (의사) 난수 시퀀스를 생성할 수 있을까요?한 가지 옵션은 시드 가능한 RC4 기반 Math.random() 드롭인 대체 프로그램인 http://davidbau.com/seedrandom 입니다.파종 기능이 필요하지 않은 경우에는 다음을 사용합니다.Math.random()주변에 도우미 기능을 구축합니다(예:randRange(start, end)). 당신이 어떤 RNG를 사용하고..

programing 2023.09.01

클래스 이름별로 요소 제거

클래스 이름별로 요소 제거 클래스 이름을 가진 요소를 찾기 위한 코드는 아래와 같습니다. // Get the element by their class name var cur_columns = document.getElementsByClassName('column'); // Now remove them for (var i = 0; i < cur_columns.length; i++) { } 제가 부모님을 언급해야 하나요?이 일을 처리하는 가장 좋은 방법은 무엇입니까? JS는 다음과 같습니다. var col_wrapper = document.getElementById("columns").getElementsByTagName("div"); var len = col_wrapper.length; alert(len)..

programing 2023.08.12

자바스크립트 이벤트 수신기를 제거하려면 어떻게 해야 합니까?

자바스크립트 이벤트 수신기를 제거하려면 어떻게 해야 합니까? 수신기 정의 내에서 이벤트 수신기를 제거하려고 합니다. canvas.addEventListener('click', function(event) { click++; if(click == 50) { // remove this event listener here! } // More code here ... 내가 어떻게 그럴 수 있을까?이 = 이벤트...명명된 함수를 사용해야 합니다. 그리고 또.click증분하려면 변수가 핸들러 외부에 있어야 합니다. var click_count = 0; function myClick(event) { click_count++; if(click_count == 50) { // to remove canvas.removeE..

programing 2023.07.28

첫 번째 공백 발생 시 분할 문자열

첫 번째 공백 발생 시 분할 문자열 첫 번째 공백을 기준으로 문자열을 분할하는 최적화된 정규식을 얻지 못했습니다. var str="72 tocirah sneab"; 다음을 수행해야 합니다. [ "72", "tocirah sneab", ] 공백 문자(탭이나 다른 공백 문자는 제외)만 사용하고 첫 번째 공백 이전의 모든 항목과 첫 번째 공백 이후의 모든 항목만 사용하는 경우 다음과 같은 정규식 없이도 사용할 수 있습니다. str.substring(0, str.indexOf(' ')); // "72" str.substring(str.indexOf(' ') + 1); // "tocirah sneab" 공백이 전혀 없는 경우 첫 번째 줄은 빈 문자열을 반환하고 두 번째 줄은 전체 문자열을 반환합니다.해당 상황에서..

programing 2023.07.23
반응형