javascript 및 angularjs에서 길이가 0보다 큰 배열 수 확인

새긴 ​​금

내 앱에서 유효성 검사를 만들려고합니다.

내가 가진 것은 토글이있는 여러 목록입니다 (true / false).

항목이 선택되면 배열을 채 웁니다.

그리고 각 그룹마다 다른 배열이 있습니다.

거의 다음과 같습니다.

$scope.selected = {
  group1: {
    values: []
  },
  group2: {
    values: []
  },
  group3: {
    values: []
  }
}

내가 무언가를 선택하면 그룹 1의 목록에서 $ scope.selected가 다음과 같이 변경됩니다.

$scope.selected = {
   group1: {
     values: [{cat: 1, id: 1},{cat:1, id:3}]
   }
}

내가 가진 문제는 이것을 검증하려고한다는 것입니다.

필요한 것은 여러 값 배열이 0보다 큰 경우 메시지를 표시 할 수있는 것입니다.

예를 들어 :

$scope.selected = {
   group1: {
     values: [{cat: 1, id: 1},{cat:1, id:3}]
   },
   group2: {
     values: [{cat: 2, id: 5},{cat:2, id:2}]
   }
}

한 번에 여러 그룹을 제출할 수 없으므로 메시지가 나타납니다.

나는 그룹의 특정 이름을 확인하는 일종의 기능을 가질 수 있다는 것을 알고 있지만, 그룹이 어느 시점에서 증가 할 수 있기 때문에 (예를 들어) 더 많은 그룹을 가질 것이므로 좀 더 동적 인 것이 필요합니다. 지금 가지고있는 것).

모든 그룹 배열 중 하나만 비어 있지 않은지 확인할 수있는 방법이 있습니까? 여러 개가 비어 있지 않으면 뭔가 표시합니까?

감사합니다. 충분히 명확했으면합니다.

후안

객체를 반복 할 수 있습니다.

var count = 0;
for (var group in $scope.selected) {
   if ($scope.selected.hasOwnProperty(group) && group.values.length > 0) 
      count++;
}

if (count > 1)
   console.log("More than one group with values");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JavaScript에서 배열 길이를 가져올 수 없습니다.

분류에서Dev

배열 길이가 0보다 큰 경우 필드에 대한 "Pymongo"쿼리

분류에서Dev

jq 배열이 길이가 실제 배열 항목 수보다 큰 이유

분류에서Dev

JavaScript의 가변 길이 인수 배열에서 함수를 실행할 수 없습니다.

분류에서Dev

MongoDB : 배열 길이가 2보다 큰 문서 가져 오기

분류에서Dev

자바 : 배열에서 0보다 큰 가장 작은 수 찾기

분류에서Dev

PHP는 배열의 특정 값에 0보다 큰 값이 있는지 확인합니다.

분류에서Dev

변수가 배치에서 이전 변수보다 하나 큰지 확인하십시오.

분류에서Dev

여러 목록의 길이가 상수보다 큰지 확인하십시오.

분류에서Dev

자바 스크립트 / 타이프 라이터 - 배열에서 두 개 이상의 요소가 0보다 큰 경우 확인

분류에서Dev

원시 입력이 정수이고 Python에서 동시에 0보다 큰지 확인

분류에서Dev

값이 다른 열에서 수집 된 길이를 가진 난수 배열 인 새 pandas DataFrame 열 추가

분류에서Dev

함수에서 문자열 배열을 받고 길이 확인

분류에서Dev

합계가 0 인 가장 큰 부분 배열의 길이 찾기

분류에서Dev

다차원 배열 및 가장 큰 수를 찾는 방법

분류에서Dev

문자열에 1보다 큰 숫자가 있는지 확인

분류에서Dev

참조로 호출을 사용하여 배열에서 가장 큰 요소 찾기 (함수 및 포인터)

분류에서Dev

c ++는 배열을 함수에 인수로 전달할 때 배열 길이가 다릅니다.

분류에서Dev

Datetime이 다음보다 큰 배열에서 변수 설정 해제

분류에서Dev

변수가 null인지 확인한 다음 javascript / jQuery에서 길이를 기본값 0으로 설정합니다.

분류에서Dev

MSAL 및 passporrt-azure-ad에서 토큰을 확인할 수 없습니다.

분류에서Dev

두 가지 조건에 따라 JavaScript의 개체 배열에서 개체 제거 (Mac 주소 중복 및보다 작거나 큰 조건 사용)

분류에서Dev

값이 1보다 큰 반복 인덱스를 허용하여 numpy 배열에서 0이 아닌 값의 인덱스를 가져옵니다.

분류에서Dev

Javascript에서 길이가 다른 임의 수의 배열 요소를 어떻게 합합니까?

분류에서Dev

Java에서 가변 길이 정수 배열을 0으로 카운트 다운

분류에서Dev

배열의 길이가 1보다 큰 경우 실행

분류에서Dev

값이 배열에 나타나는 횟수 확인 및 인덱스 찾기

분류에서Dev

배열 해보십시오 캐치 if 문에서 배열의 길이를 인식 할 수 없습니다

분류에서Dev

인덱스가 배열 길이보다 클 때 Javascript 루프가 배열 시작으로 돌아 가기

Related 관련 기사

  1. 1

    JavaScript에서 배열 길이를 가져올 수 없습니다.

  2. 2

    배열 길이가 0보다 큰 경우 필드에 대한 "Pymongo"쿼리

  3. 3

    jq 배열이 길이가 실제 배열 항목 수보다 큰 이유

  4. 4

    JavaScript의 가변 길이 인수 배열에서 함수를 실행할 수 없습니다.

  5. 5

    MongoDB : 배열 길이가 2보다 큰 문서 가져 오기

  6. 6

    자바 : 배열에서 0보다 큰 가장 작은 수 찾기

  7. 7

    PHP는 배열의 특정 값에 0보다 큰 값이 있는지 확인합니다.

  8. 8

    변수가 배치에서 이전 변수보다 하나 큰지 확인하십시오.

  9. 9

    여러 목록의 길이가 상수보다 큰지 확인하십시오.

  10. 10

    자바 스크립트 / 타이프 라이터 - 배열에서 두 개 이상의 요소가 0보다 큰 경우 확인

  11. 11

    원시 입력이 정수이고 Python에서 동시에 0보다 큰지 확인

  12. 12

    값이 다른 열에서 수집 된 길이를 가진 난수 배열 인 새 pandas DataFrame 열 추가

  13. 13

    함수에서 문자열 배열을 받고 길이 확인

  14. 14

    합계가 0 인 가장 큰 부분 배열의 길이 찾기

  15. 15

    다차원 배열 및 가장 큰 수를 찾는 방법

  16. 16

    문자열에 1보다 큰 숫자가 있는지 확인

  17. 17

    참조로 호출을 사용하여 배열에서 가장 큰 요소 찾기 (함수 및 포인터)

  18. 18

    c ++는 배열을 함수에 인수로 전달할 때 배열 길이가 다릅니다.

  19. 19

    Datetime이 다음보다 큰 배열에서 변수 설정 해제

  20. 20

    변수가 null인지 확인한 다음 javascript / jQuery에서 길이를 기본값 0으로 설정합니다.

  21. 21

    MSAL 및 passporrt-azure-ad에서 토큰을 확인할 수 없습니다.

  22. 22

    두 가지 조건에 따라 JavaScript의 개체 배열에서 개체 제거 (Mac 주소 중복 및보다 작거나 큰 조건 사용)

  23. 23

    값이 1보다 큰 반복 인덱스를 허용하여 numpy 배열에서 0이 아닌 값의 인덱스를 가져옵니다.

  24. 24

    Javascript에서 길이가 다른 임의 수의 배열 요소를 어떻게 합합니까?

  25. 25

    Java에서 가변 길이 정수 배열을 0으로 카운트 다운

  26. 26

    배열의 길이가 1보다 큰 경우 실행

  27. 27

    값이 배열에 나타나는 횟수 확인 및 인덱스 찾기

  28. 28

    배열 해보십시오 캐치 if 문에서 배열의 길이를 인식 할 수 없습니다

  29. 29

    인덱스가 배열 길이보다 클 때 Javascript 루프가 배열 시작으로 돌아 가기

뜨겁다태그

보관