JavaScript에서 어레이를 비교하는 방법

두 어레이를 비교하고 싶은데…이상적이고 효율적으로.화려한 건 아니고true동일할 경우,false아니라면.당연히 비교 연산자가 작동하지 않는 것 같습니다. var a1 = [1,2,3]; var a2 = [1,2,3]; console.log(a1==a2); // Returns false console.log(JSON.stringify(a1)==JSON.stringify(a2)); // Returns true JSON은 각 어레이를 인코딩합니다만, 각 값을 반복하지 않고 어레이를 간단하게 비교할 수 있는 더 빠르고 “더 나은” 방법이 있을까요? 질문에 대한 답변 어레이를 비교하려면 어레이를 … Read more

jQuery Select2의 선택한 값을 설정하려면 어떻게 해야 합니다.

이것은 Select2 버전4 이전 코드에 속합니다. 간단한 코드가 있습니다.select2AJAX에서 데이터를 가져옵니다. $(“#programid”).select2({ placeholder: “Select a Program”, allowClear: true, minimumInputLength: 3, ajax: { url: “ajax.php”, dataType: ‘json’, quietMillis: 200, data: function (term, page) { return { term: term, //search term flag: ‘selectprogram’, page: page // page number }; }, results: function (data) { return {results: data}; … Read more

JavaScript에서 float number를 정수로 변환하려면 어떻게 해야 합니까?

JavaScript에서 float를 정수로 변환하고 싶습니다.사실, 두 가지 표준 변환 방법을 모두 알고 싶습니다. 잘라내는 방법과 반올림 방식입니다.또한 효율적으로는 문자열로 변환하여 구문 분석하는 것이 아닙니다. 질문에 대한 답변 var intvalue = Math.floor( floatvalue ); var intvalue = Math.ceil( floatvalue ); var intvalue = Math.round( floatvalue ); // `Math.trunc` was added in ECMAScript 6 var intvalue = … Read more

htaccess를 통한 폴더 및 파일에 대한 직접 액세스 거부

시나리오는 다음과 같습니다. 이 있습니다.index.php루트 폴더의 파일 일부 파일은 에 포함되어 있습니다.index.php에 있습니다.includes폴더입니다. 기타 파일 1개(submit.php)는 폼 제출 액션을 위한 루트 폴더에 있습니다. 에 있는 파일에 대한 사용자 직접 접근을 제한하고 싶다.includeshtaccess에 의한 폴더.을 위해서도submit.php인크루드(include)는index.php예를 들어, 사용자 입력이www.domain.com/includes/somepage.php에러 페이지로 리다이렉트 되는 경우가 있습니다. 질문에 대한 답변 난 그냥 그 자리를 옮겨서includes폴더는 웹 루트에서 제외되지만 전체로의 … Read more

기능 전에 느낌표는 무엇을 합니까?

!function () {}(); 질문에 대한 답변 JavaScript 구문 101: 함수 선언은 다음과 같습니다. function foo() {} 세미콜론은 없습니다.이것은 함수 선언일 뿐입니다.호출이 필요하겠지만foo(), 기능을 실제로 실행합니다. 이제 악의 없이 보이는 느낌표를 추가할 때:!function foo() {}그걸 표현으로 바꾸는 거죠이제 함수 표현입니다. 그!물론 그 기능만을 호출하는 것은 아니지만, 이제 우리는 그 기능을()마지막:!function foo() {}()(이것은, 보다 높은 precedence를 가지고 … Read more

jQuery를 사용하여 하이퍼링크의 href 속성을 변경하는 방법

어떻게 하면hrefjQuery를 사용한 하이퍼링크의 속성(링크 타깃) 질문에 대한 답변 사용. $(“a”).attr(“href”, “http://www.google.com/”) 는 모든 하이퍼링크의 href를 Google을 가리키도록 변경합니다.좀 더 세련된 셀렉터를 원하실 겁니다.예를 들어 링크 소스(하이퍼링크)와 링크 타깃(일명 “앵커”) 앵커태그가 혼재되어 있는 경우: <a name=”MyLinks”></a> <a href=”http://www.codeproject.com/”>The CodeProject</a> …그렇다면 실수로 추가되는 것은 원치 않을 것입니다.href그들의 탓이야.안전을 위해 셀렉터가 일치하도록 지정할 수 있습니다.<a>기존 태그 부착href속성: … Read more

PHP에서 stdClass 개체를 어레이로 변환

포스트메타에서 post_id를 가져옵니다. $post_id = $wpdb->get_results(“SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = ‘mfn-post-link1’ AND meta_value = ‘”. $from .”‘)”); 해보면print_r($post_id);다음과 같은 어레이가 있습니다. Array ( [0] => stdClass Object ( [post_id] => 140 ) [1] => stdClass Object ( [post_id] => 141 ) [2] => stdClass Object ( [post_id] => 142 ) ) 어떻게 이동해야 … Read more

PHP 파일 크기 MB/KB 변환 [중복]

이 질문에는 이미 답변이 있습니다. 바이트를 킬로바이트, 메가바이트, 기가바이트로 포맷 (28개 답변) 2년 전에 문을 닫았어요 PHP의 출력을 변환하려면 어떻게 해야 합니까?filesize()기가바이트, 킬로바이트 등의 포맷으로 기능합니다. 예를 들어 다음과 같습니다. 크기가 1MB 미만인 경우 크기(KB)를 표시합니다. 1MB에서 1GB 사이이면 MB 단위로 표시 더 큰 경우 – GB 단위 질문에 대한 답변 다음은 샘플입니다. <?php // … Read more

올바른 JSON 날짜 형식은 무엇입니까?

JSON 날짜 형식에 대한 다양한 표준을 봐왔습니다. “”\/Date(1335205592410)\/”” .NET JavaScriptSerializer “”\/Date(1335205592410-0500)\/”” .NET DataContractJsonSerializer “2012-04-23T18:25:43.511Z” JavaScript built-in JSON object “2012-04-21T18:25:43-05:00” ISO 8601 어느 것이 맞습니까?아니면 최선일까요?여기에 어떤 기준이 있나요? 질문에 대한 답변 JSON 자체는 날짜를 표시하는 방법을 지정하지 않지만 JavaScript는 표시합니다. 의 메서드에서 출력된 형식을 사용해야 합니다. 2012-04-23T18:25:43.511Z 이유는 다음과 같습니다. 사람이 읽을 수 있지만 간결하기도 … Read more

JavaScript에서 배열 요소 삭제 – 삭제 vs 스플라이스

어레이 요소에서 연산자를 사용하는 것과 메서드를 사용하는 것의 차이점은 무엇입니까? 예를 들어 다음과 같습니다. myArray = [‘a’, ‘b’, ‘c’, ‘d’]; delete myArray[1]; // or myArray.splice (1, 1); 객체에서와 같이 어레이 요소를 삭제할 수 있는데 왜 스플라이스 방식을 사용할 수 있습니까? 질문에 대한 답변 delete는 오브젝트 속성을 삭제하지만 어레이의 인덱스를 다시 작성하거나 길이를 갱신하지 않습니다.이것에 의해, … Read more

PHP 알림을 해제하려면 어떻게 해야 합니까?

Notice: Constant DIR_FS_CATALOG already defined 에서 이미 코멘트를 했습니다.php.ini, 그러나 동작하지 않습니다. PHP가 브라우저에 출력되지 않도록 하려면 어떻게 해야 하나요? 갱신하다 넣었습니다display_errors = Off하지만 여전히 그런 공지사항을 보고하고 있어요 이것이 PHP 5.3의 문제입니까? 다수의 콜 스택도 보고한다. 질문에 대한 답변 오류 보고 수준을 다음과 같이 설정하여 통지를 사용 불가능으로 설정할 수 있습니다.E_ALL & ~E_NOTICE;둘 중 … Read more

jQuery에서 체크박스가 켜져 있는지 확인합니다.

체크박스 어레이의 ID를 사용하여 체크박스 어레이의 체크박스가 켜져 있는지 확인하려면 어떻게 해야 합니까? 아래 코드를 사용하고 있는데 id에 관계없이 체크박스의 개수를 항상 반환합니다. function isCheckedById(id) { alert(id); var checked = $(“input[@id=” + id + “]:checked”).length; alert(checked); if (checked == 0) { return false; } else { return true; } } 질문에 대한 답변 $(‘#’ + … Read more