반응형

javascript 65

JavaScript 어레이를 랜덤화(shuffle)하는 방법

JavaScript 어레이를 랜덤화(shuffle)하는 방법 다음과 같은 어레이가 있습니다. var arr1 = ["a", "b", "c", "d"]; 랜덤화/셔플하려면 어떻게 해야 하나요?사실상의 비바이어스 셔플 알고리즘은 피셔-예이츠(Knuth) 셔플입니다. 여기에서는, 뛰어난 비주얼라이제이션(및 여기에 링크된 원래의 투고)을 확인할 수 있습니다. function shuffle(array) { let currentIndex = array.length, randomIndex; // While there remain elements to shuffle. while (currentIndex != 0) { // Pick a remaining element. randomIndex = Math.floor(Mat..

programing 2022.11.01

JavaScript를 사용하여 다크모드를 검출하려면 어떻게 해야 하나요?

JavaScript를 사용하여 다크모드를 검출하려면 어떻게 해야 하나요? Windows와 MacOS는 다크 모드가 되었습니다. CSS의 경우 다음을 사용할 수 있습니다. @media (prefers-dark-interface) { color: white; background: black } 하지만 JavaScript에 색을 넣는 Stripe Elements API를 사용하고 있습니다. 예를 들어 다음과 같습니다. const stripeElementStyles = { base: { color: COLORS.darkGrey, fontFamily: `-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans..

programing 2022.11.01

JavaScript/JQuery: $(창).크기 조정이 완료된 후 실행 방법을 조정하시겠습니까?

JavaScript/JQuery: $(창).크기 조정이 완료된 후 실행 방법을 조정하시겠습니까? JQuery를 다음과 같이 사용하고 있습니다. $(window).resize(function() { ... }); 창 하면 창 가장자리를 더 크게 또는 수 ..resize위의 이벤트는 여러 번 발생합니다. 질문:브라우저 창 크기 조정 완료 후 함수를 호출하려면 어떻게 해야 합니까? (이벤트가 한 번만 실행되도록)다음은 코드 내의 여러 위치에서 호출할 수 있는 CMS 솔루션의 수정 내용입니다. var waitForFinalEvent = (function () { var timers = {}; return function (callback, ms, uniqueId) { if (!uniqueId) { uniqueI..

programing 2022.11.01

동적 폭과 동일한 높이(CSS 유체 레이아웃)

동적 폭과 동일한 높이(CSS 유체 레이아웃) 이 질문에는 이미 답변이 있습니다. CSS를 사용하여 div의 애스펙트비를 유지합니다. (37 회답) 닫힘7년 전. 폭과 같은 높이(비율 1:1)를 설정할 수 있습니까? 예 +----------+ | body | | 1:3 | | | | +------+ | | | div | | | | 1:1 | | | +------+ | | | | | | | | | | | +----------+ CSS div { width: 80%; height: same-as-width } [갱신:비록 내가 독립적으로 이 기술을 발견했지만, 그 이후로 티에리 코블렌츠가 나를 앞섰다는 것을 알게 되었다.그의 2009년 기사는 A List Apart에서 찾을 수 있다.신용이 있어야 할 곳에 ..

programing 2022.11.01

세트를 어레이로 변환하는 방법

세트를 어레이로 변환하는 방법 집합은 고유한 요소가 보장된 배열을 만드는 좋은 방법처럼 보이지만 생성기 [세트]를 제외하고 속성을 가져오는 좋은 방법은 표시되지 않습니다.어색하게 부르는 가치관mySet.values.next(). 「 」로 전화할 수 좋았을 입니다.map및 유사한 기능을 제공합니다.이데올로기 때문에 Array.from(Node List type Type Arrays ) 。만 어레이로 변환하고 있는 것 같습니다.: ★★★★★★★★★★★★★★:Object.keysSets(설정) Set.protype(설정). 자, 질문은 다음과 같습니다.특정 세트의 값을 사용하여 어레이를 작성하는 편리한 임베디드 방법이 있습니까?(요소의 순서는 그다지 중요하지 않습니다). 를 들어 '어울리지 않다', '어울리지..

programing 2022.11.01

javascript에서 [.slice.call]에 대한 설명

javascript에서 [.slice.call]에 대한 설명 DOM NodeList를 일반 어레이로 변환하기 위한 멋진 숏컷을 우연히 발견했습니다만, 그 구조를 완전히 이해하지 못했습니다. [].slice.call(document.querySelectorAll('a'), 0) 빈 배열로 합니다.[] , , , 「 」slice는 의 결과를 변환하기 위해 합니다.call로운어 어레 속속 속속? ??? 안 되는 은 '아, 아, 아, '아예'입니다.calldocument.querySelectorAll('a')NodeList node node node node node node node node node node node node node node node node node node? 일이 는 당신이 전화하는 입..

programing 2022.10.30

JavaScript에서의 코드 구성에 대해 일반적으로 인정되고 있는 베스트 프랙티스

JavaScript에서의 코드 구성에 대해 일반적으로 인정되고 있는 베스트 프랙티스 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 7년 전에 문을 닫았어요 이 질문을 개선하다 jQuery와 같은 JavaScript 프레임워크가 클라이언트 측 웹 애플리케이션을 보다 풍부하고 기능적으로 만들면서 한 가지 문제가 생기기 시작했습니다. 도대체 어떻게 정리한 거야? 모든 핸들러를 한 곳에 배치하고 모든 이벤트에 대한 함수를 작성하시겠습니까? 모든 기능을 포괄하는 기능/클래스를 작성하시겠습니까? 미친 듯이 글을 쓰면서 그게 잘 되길 바라는 거야? 포기하고 새로운 경력을 쌓으라고요? jQu..

programing 2022.10.30

lodash를 사용하여 개체에서 정의되지 않은 값과 null 값을 제거하려면 어떻게 해야 합니까?

lodash를 사용하여 개체에서 정의되지 않은 값과 null 값을 제거하려면 어떻게 해야 합니까? 다음과 같은 Javascript 오브젝트가 있습니다. var my_object = { a:undefined, b:2, c:4, d:undefined }; 정의되지 않은 속성을 모두 제거하려면 어떻게 해야 합니까?잘못된 속성은 남아 있어야 합니다.쇠사슬만 하면 ._.omit()_.isUndefined ★★★★★★★★★★★★★★★★★」_.isNull을 사용하다 데모 var result = _(my_object).omit(_.isUndefined).omit(_.isNull).value(); 2016년 3월 14일 갱신: 주석 섹션에서 dylants에서 언급했듯이 함수에는 속성 대신 술어가 사용되므로 함수를 사용해..

programing 2022.10.30

JavaScript에서 날짜에 월을 추가하는 방법

JavaScript에서 날짜에 월을 추가하는 방법 이 질문에는 이미 답변이 있습니다. 날짜에 X개월을 추가하는 JavaScript 함수 (22개 답변) 닫힘8년 전. JavaScript에서 날짜에 월을 추가하고 싶습니다. 예를 들어 다음과 같습니다.날짜를 삽입하고 있습니다.06/01/2011(형식mm/dd/yyyy이 날짜에 8개월을 추가하고 싶습니다.나는 그 결과를 원한다.02/01/2012. 따라서 월을 추가할 때 연도도 늘어날 수 있습니다.2019년 6월 25일자로 수정: var newDate = new Date(date.setMonth(date.getMonth()+8)); 이전 버전: var jan312009 = new Date(2009, 0, 31); var eightMonthsFromJan312..

programing 2022.10.21

AngularJS: 컨트롤러 간에 변수를 전달하려면 어떻게 해야 합니까?

AngularJS: 컨트롤러 간에 변수를 전달하려면 어떻게 해야 합니까? Angular 컨트롤러가 2개 있습니다. function Ctrl1($scope) { $scope.prop1 = "First"; } function Ctrl2($scope) { $scope.prop2 = "Second"; $scope.both = Ctrl1.prop1 + $scope.prop2; //This is what I would like to do ideally } 수 없다Ctrl1에 inside inside inside Ctrl2이치노★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ function Ctrl2($scope, Ctrl1) { $scope.prop2 = "Second"; $scope.both = Ct..

programing 2022.10.21
반응형