728x90
반응형

unset 3

JavaScript 변수를 설정 해제하는 방법

질문 : JavaScript 변수를 설정 해제하는 방법은 무엇입니까? 이미 이전 스크립트로 채워진 JavaScript (실제로는 window 속성이지만 중요하지 않다고 생각합니다)에 전역 변수가 있지만 나중에 실행될 다른 스크립트가 그 값을 보거나 심지어 정의됩니다. 나는 some_var = undefined typeof some_var == "undefined" 테스트 목적으로 작동하지만 실제로 그것에 대해 올바른 방법이라고 생각하지 않습니다. 어떻게 생각해? 답변 delete 연산자는 객체에서 속성을 제거합니다. 변수를 제거 할 수 없습니다. 따라서 질문에 대한 답은 전역 변수 또는 속성이 정의 된 방식에 따라 다릅니다. var 로 생성 된 경우 삭제할 수 없습니다. 예를 들면 : var g_a = ..

Python 딕셔너리에서 키를 제거하는 방법

질문 : Python 사전에서 키를 제거하려면 어떻게해야합니까? 사전에서 키를 삭제할 때 다음을 사용합니다. if 'key' in my_dict: del my_dict['key'] 이 작업을 수행하는 한 줄 방법이 있습니까? 답변 사전에 있는지 여부에 관계없이 키를 삭제하려면 dict.pop() 의 두 인수 형식을 사용하십시오. my_dict.pop('key', None) key 가 사전에 있으면 my_dict[key] 반환 None 반환합니다. 두 번째 매개 변수가 지정되지 않았고 (예 : my_dict.pop('key') ) key 가 존재하지 않으면 KeyError 가 발생합니다. 존재가 보장 된 키를 삭제하려면 다음을 사용할 수도 있습니다. del my_dict['key'] 키가 사전에 없으면 K..

PHP의 배열에서 요소 삭제

질문 : PHP의 배열에서 요소 삭제 foreach ($array) 가 더 이상 해당 요소를 포함하지 않도록 PHP를 사용하여 배열에서 요소를 삭제하는 쉬운 방법이 있습니까? null 설정하면 할 것이라고 생각했지만 분명히 작동하지 않습니다. 답변 배열 요소를 삭제하는 방법에는 여러 가지가 있으며, 일부는 다른 작업보다 특정 작업에 더 유용합니다. 하나의 배열 요소 만 삭제하려면 unset() 또는 \array_splice() 사용할 수 있습니다. 값을 알고 있고 요소를 삭제할 키를 모르는 경우 \array_search() 를 사용하여 키를 가져올 수 있습니다. \array_search 는 첫 번째 히트 만 반환하므로 요소가 두 번 이상 발생하지 않는 경우에만 작동합니다. unset() 을 사용하면 배열..

728x90
반응형