이 문구를 어떻게 표현할지는 모르겠지만 (어떤 형태로든 이전에 물어 본 것 같습니다). 내 문제는 기본적으로 (일부 잘못 서면 의사 자바 스크립트 코드를) 다음과 같습니다Javascript : 객체에서 함수 호출시 객체에서 배열을 제거하십시오.
:
var list = []
for (i to somenumber)
list.push(new myObject);
list.foreach(function(item){
if (item.name === 'WhatIAmLookingFor')
item.delete() <--- This needs to remove the object from list
}
그래서 내 놀라운 코드가 호출하여 나는 목록에서 항목을 제거 할 수 있도록하려면에 암시로 함수를 호출합니다.
죄송합니다.이 질문이 무식한 경우 죄송 합니다만이 방법을 알아낼 수 없습니다.
은() 대신 item.delete의 항목을 삭제하십시오. 여기를 참조하십시오 : http://stackoverflow.com/questions/208105/how-to-remove-a-property-from-a-javascript-object. BTW 하나의 Google 검색이 필요했습니다 –
[이] (http://stackoverflow.com/a/11058411)를 의미합니까? – chridam
속임수가 아님 : 주어진 프리미티브가 아닌 특정 속성을 가진 객체를 제거하는 방법을 묻습니다. 'indexOf' 답변은 쓸모가 없습니다. – georg