하는 방법들을 배열 데이터의 유형(객체)으로 엄격하게 평등(===)에서 JavaScript

0

질문

내 응용 프로그램에서 내가 만들 두 배열된 데이터 형식(은 어떤[]및 다른 번호[])동등한 것으로 사용하여 엄격하게 동일합니다.

내 코드:

.구성 요소입니다.ts

 if (categoryIds ===  PhysicalPackageConst.nrtPatchCategory){
               this.materialTypes = PhysicalPackageConst.nrtPatchMaterialType;
categoryIds = [];
            
                  }

위의 경우 상태를 보여주는 거짓으로 만약 내가 그것으로===(를 사용하는 경우==여 데이터(true)지만===)

패키지입니다.상수입니다.ts

export const PhysicalPackageConst = {
nrtGumCategory : [29],
    nrtPatchCategory : [30]

그래서 내가 만들고 싶어 하는 사실에 대한 위의 조건을 엄격하게 조건 사람이 도움이 될 수 있습니다 이것에 나

angular javascript operators typescript
2021-11-24 06:52:46
1

최고의 응답

0

엄격한 평등교(===) ("엄격한 평등","id","같") :엄격한 평등 두 값을 비교에 대한 평등. 도 값이 암묵적으로 변환을 다른 값되기 전에 비교된다. 는 경우 값이 있는,서로 다른 종류의 값이 동일하지 않은 것으로 간주되. 는 경우 값이 있는 형식이 동일하지 않은 숫자,그리고는 동일한 값,그들이 동일한 것으로 간주됩니다. 그렇지 않으면 비교하는 값입니다.

var num = 0;
var str = '0';

console.log(num === str); // false

추상적인 평등교(==) ("느슨한 평등","더블 같음") :행동 수행하기 위한 느슨한 평등을 사용하여 == 은 다음과 같습니다. 느슨한 평등 두 값을 비교 평등에 대한 후 변환 모두 값은 일반적인 유형입니다. 후 변환(한쪽 또는 양쪽의 절차를 밟을 수 있 변환),최종 평등을 비교로 정확히 수행 === 를 수행합니다.

var num = 0;
var str = '0';

console.log(num === str); // true

평등을 비교하고 동일성

당신의 문제에 대한,그것은 논리 그 결과,당신이 필요하기 때문에 캐스팅 값의 배열:어떤[]번호를 엄격한 비교입니다.

let categoryIds: any[] = [];
let nrtPatchCategory: number = 30;
// browse categoryIds arrays (you can use any other method like for ...)
categoryIds.forEach(categoryId => {
  if (Number(categoryId) === nrtPatchCategory) {
    ...
  }
});

참고: 자세한 내용은 forEach() 배열입니다.프로토 타입입니다.forEach()

Exemple:

console.log(2 === Number('3')); // false
console.log(3 === Number('3')); // true
2021-11-24 08:47:02

감사@Med Aziz CHETOUI 지만,나의 요구 사항의 범주 Id array(i.e 공 categoryIds:어떤[]=[];)과 nrtPatchCategory 번호(nrtPatchCategory:30)이를 위해 나는 어떻게 그것으로 엄격하게 평등(===)할 수 있습니 저를 도와주세요 이를 위해 도움이 될 것입한 요구 사항
user93

당신은 환영,편집하고 응답 im 기반으로 귀하의 코멘트,내가 그것을 희망의 도움이 됩니다.
Med Aziz CHETOUI

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................