0
한 개체를 테이블의 각 개체와 올바르게 비교하는 방법은 무엇입니까? if(object == $.each(table)){ do something }
jQuery의 개체 비교
개체를 개체 테이블과 비교하는 가장 쉬운 방법은 무엇입니까? 당신이 목록을 통해 루프 수
한 개체를 테이블의 각 개체와 올바르게 비교하는 방법은 무엇입니까? if(object == $.each(table)){ do something }
jQuery의 개체 비교
개체를 개체 테이블과 비교하는 가장 쉬운 방법은 무엇입니까? 당신이 목록을 통해 루프 수
그냥 주어진 값이 값 목록에 있는지 확인하려면 :
var found = false;
for (var i = 0; i < table.length; i++) {
if (object == table[i]) {
found = true;
break; // no need to keep looping
}
}
if (found === true) {
// the value was found in the collection
}
무엇 object
및 table
에 따라가, 특정 속성을 비교해야 할 수도 있습니다 전체 개체가 아닙니다. 예를 들어 :
if (object.someKeyValue === table[i].someKeyValue)
"평등"의 정의는 항상 간단한 일이 아니다, 간단한 스칼라 값의 범위를 벗어난다는 거의 책임을 두 객체가 "동일"무엇이 정의입니다. 여러 필드를 비교하는 경우, 당신은 내부적으로 그들을 비교하는 기능에 그것을 추상적 인 수
if (areEqual(object, table[i]))
(당신이 일을 물론 더 의미있는 이름을 줄 수도를이 단지 문제의 인위적인 예와 유지에)
궁극적으로 전반적인 구조는 실제로 같을 것입니다. 값과 값의 집합이 주어지면 컬렉션의 내용을 검사하고 내용을 값과 비교하여 일치하는 항목을 찾거나 찾지 않습니다.
'객체'란 무엇입니까? '테이블 '이란 무엇입니까? 평등을 정의하는 것은 무엇입니까? 분명히'$ .each()'와는 비교할 수 없습니다. 아무 의미가 없습니다. – David
나는 무작위로 카드를 얻을 필요가있다. 다음 카드는 내 손에 이미 그 카드가있다. 그렇다면 새로운 카드가 나올 때까지 다음 카드를 그립니다. do-while 조건에서이 작업을 수행 할 수있는 방법이 있습니까? –
음, 알려진 카드를 반복하여 값을 비교할 수 있습니다. – David