목록프로그래밍 (492)
스택큐힙리스트
자바스크립트에서 두 지정된 변수 사이의 임의의 정수를 생성하는 방법은 무엇인가요? 예를 들어, x = 4와 y = 8이면 4, 5, 6, 7, 8 중 아무 수도 출력됩니다.답변 1정수를 얻기 위해 round, ceil, 또는 floor을 사용할 수 있습니다. Math.round(Math.random() * (max - min)) + min을 사용할 수도 있지만, 이는 비균등한 분포를 생성합니다. min과 max는 모두 약 절반의 확률로만 생성됩니다: min...min+0.5...min+1...min+1.5 ... max-0.5....max └───┬───┘└────────┬───────┘└───── ... ─────┘└───┬──┘ ← Math.round() min min+1 max max를 구간에서 제..
$input.disabled = true; 또는 $input.disabled = disabled; 어떤 것이 표준 방식인가요? 그리고, 반대로 비활성화된 입력란을 어떻게 활성화시킬 수 있나요? $input.disabled = true; 또는 $input.disabled = disabled; 어떤 방식이 표준인가요? 그리고, 비활성화된 입력란을 활성화하는 방법은 무엇인가요?답변 1// 이벤트 핸들러라고 가정합니다. 따라서 'this' this.disabled = true; .prop() 또는 .attr() 메소드를 사용하는 장점은 선택된 항목들에 대해 속성을 설정할 수 있다는 것입니다. 참고: 1.6 버전에서 .removeProp() 메소드가 있지만 removeAttr()와 매우 유사해보이지만, 이는 'd..
문자열 12345.00이 있고, 12345.0으로 반환되길 원합니다. trim을 살펴보았지만, 이는 공백만 제거하는 것으로 보이며, slice도 어떻게 작동하는지 알 수 없습니다. 어떤 제안이 있으신가요?답변 1다음과 같은 substring 함수를 사용할 수 있습니다: let str = 12345.00; str = str.substring(0, str.length - 1); console.log(str); 아래의 대화 내용에 따라, slice 구문이 훨씬 명확합니다: let str = 12345.00; str = str.slice(0, -1); console.log(str); 답변 2문자열에서 마지막 문자를 잘라내는 방법에 대해 알아보겠습니다. JavaScript에서는 다양한 방법을 사용하여 이 작업을 ..
자바스크립트 함수에 선택적 인수를 가지고 싶은데, 이를 디폴트로 설정하여 값이 정의되지 않은 경우 사용되고 값이 전달된 경우 무시되도록 하고 싶습니다. 루비에서는 다음과 같이 할 수 있습니다: def read_file(file, delete_after = false) # 코드 end 이 방법이 자바스크립트에서도 작동합니까? function read_file(file, delete_after = false) { // 코드 } 답변 1ES6/ES2015부터 기본 매개변수는 언어 사양에 포함되어 있습니다. function read_file(file, delete_after = false) { // 코드 } 그냥 작동합니다. 참고: 기본 매개변수 - MDN 기본 함수 매개변수는 값이 전달되지 않거나 undefi..