반응형

etc. 1277

배열에서 특정 항목을 제거하려면 어떻게 해야 합니까?

질문자 :Walker 숫자 배열이 있고 .push() 메서드를 사용하여 요소를 추가하고 있습니다. 배열에서 특정 요소를 제거하는 간단한 방법이 있습니까? 나는 다음과 같은 것을 찾고 있습니다. array.remove(number); 핵심 JavaScript를 사용해야 합니다. 프레임워크는 허용되지 않습니다. 답변자 : Community Wiki indexOf 사용하여 제거하려는 배열 요소의 index splice 해당 인덱스를 제거합니다. splice() 메서드는 기존 요소를 제거하거나 새 요소를 추가하여 배열의 내용을 변경합니다. const array = [2, 5, 9]; console.log(array); const index = array.indexOf(5); if (index > -1) { ar..

etc./StackOverFlow 2021.09.22

JavaScript에서 객체를 딥 클론하는 가장 효율적인 방법은 무엇입니까?

질문자 :Community Wiki 이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. JavaScript 객체를 복제하는 가장 효율적인 방법은 무엇입니까? 나는 obj = eval(uneval(o)); 사용 중이지만 이는 비표준이며 Firefox에서만 지원됩니다 . 나는 obj = JSON.parse(JSON.stringify(o)); 그러나 효율성에 의문을 제기하십시오. 또한 다양한 결함이 있는 재귀 복사 기능을 보았습니다. 정식 솔루션이 존재하지 않는다는 사실에 놀랐습니다. 답변자 : Community Wiki 네이티브 딥 클로닝 "구조화된 복제"라고 하며 Node 11 이상에서 실험적으로 작동하며 브라우저..

etc./StackOverFlow 2021.09.22

JavaScript에서 문자열에 하위 문자열이 포함되어 있는지 확인하는 방법은 무엇입니까?

질문자 :Community Wiki 이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. 일반적으로 String.contains() 메서드가 필요하지만 없는 것 같습니다. 이를 확인하는 합리적인 방법은 무엇입니까? 답변자 : Community Wiki ECMAScript 6은 String.prototype.includes 도입했습니다. const string = "foo"; const substring = "oo"; console.log(string.includes(substring)); includes 는 Internet Explorer를 지원하지 않습니다 . ECMAScript 5 또는 이전 환경에서는 Stri..

etc./StackOverFlow 2021.09.22

파일이 예외 없이 존재하는지 어떻게 확인합니까?

질문자 :spence91 try 문을 사용하지 않고 파일의 존재 여부를 어떻게 확인합니까? 답변자 : rslite 당신은 같은 것을 할 수 있도록하는 이유 당신이있는 거 검사 인 경우 if file_exists: open_it() , 그것은 사용하는 것이 안전합니다 try 를 열기 위해 시도 주위를. 확인하고 열면 파일이 삭제되거나 이동되거나 확인할 때와 열려고 할 때 사이에 위험이 있습니다. 파일을 즉시 열 계획이 아니라면 os.path.isfile 경로가 기존 일반 파일이면 True 반환합니다. 이것은 심볼릭 링크를 따르므로 islink() 및 isfile() 모두 동일한 경로에 대해 true일 수 있습니다. import os.path os.path.isfile(fname) 파일인지 확인해야 하는 경..

etc./StackOverFlow 2021.09.22

올바른 JSON 콘텐츠 유형은 무엇입니까?

질문자 :Oli 나는 한동안 JSON 을 가지고 놀았고, 그것을 텍스트로 밀어냈고 그것은 (내가 아는) 누구에게도 해를 끼치지 않았지만, 나는 일을 제대로 시작하고 싶습니다. JSON 콘텐츠 유형에 대해 알려진 "표준"을 너무 많이 보았습니다. application/json application/x-javascript text/javascript text/x-javascript text/x-json 그러나 어느 것이 정확합니까, 아니면 가장 좋습니까? 보안 및 브라우저 지원 문제가 서로 다르다는 것을 알게 되었습니다. JSON이 REST API에서 반환되는 경우 비슷한 질문이 있다는 것을 알고 있습니다. , 하지만 조금 더 목표가 있는 답변을 원합니다. 답변자 : Gumbo JSON 텍스트의 경우: ap..

etc./StackOverFlow 2021.09.22

프로그램을 실행하거나 시스템 명령을 호출하는 방법은 무엇입니까?

질문자 :freshWoWer Python 스크립트 내에서 외부 명령(Unix 셸 또는 Windows 명령 프롬프트에서 입력한 것처럼)을 어떻게 호출합니까? 답변자 : David Cournapeau 표준 라이브러리에서 subprocess 모듈을 사용합니다. import subprocess subprocess.run(["ls", "-l"]) os.system subprocess.run 의 장점은 더 유연하다는 것입니다( stdout , stderr , "실제" 상태 코드 , 더 나은 오류 처리 등을 얻을 수 있습니다...). os.system 대한 문서 에서도 subprocess 를 사용할 것을 권장합니다. subprocess 모듈은 새로운 프로세스를 생성하고 결과를 검색하기 위한 보다 강력한 기능을 제공합..

etc./StackOverFlow 2021.09.22

Java가 "참조별 전달"입니까 아니면 "값별 전달"입니까?

질문자 :Community Wiki 나는 항상 Java가 pass-by-reference를 사용한다고 생각했습니다. 그러나 Java가 pass-by-value 를 사용한다고 주장 하는 블로그 게시물 을 보았습니다. 나는 그들이 만드는 구별을 이해하지 못한다고 생각합니다. 설명은 무엇입니까? 답변자 : Community Wiki Java는 항상 값으로 전달됩니다 . 불행히도, 우리가 객체를 다룰 때 우리는 값에 의해 전달되는 참조라는 객체 핸들도 실제로 다루고 있습니다. 이 용어와 의미는 많은 초보자를 쉽게 혼동시킵니다. 다음과 같이 진행됩니다. public static void main(String[] args) { Dog aDog = new Dog("Max"); Dog oldDog = aDog; // ..

etc./StackOverFlow 2021.09.22

JavaScript 클로저는 어떻게 작동합니까?

질문자 :Community Wiki 이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. JavaScript 클로저가 구성되어 있는 개념(예: 함수, 변수 등)에 대한 지식이 있지만 클로저 자체를 이해하지 못하는 사람에게 JavaScript 클로저를 어떻게 설명하시겠습니까? Wikipedia에 제공된 Scheme 예제를 보았지만 불행히도 도움이 되지 않았습니다. 답변자 : Community Wiki 클로저는 다음의 쌍입니다. 함수와 해당 함수의 외부 범위에 대한 참조(어휘 환경) 어휘 환경은 모든 실행 컨텍스트(스택 프레임)의 일부이며 식별자(즉, 로컬 변수 이름)와 값 사이의 맵입니다. JavaScript의 모든..

etc./StackOverFlow 2021.09.22
반응형