배열 연산자

배열 연산자를 사용하면 배열의 출력 결과를 제어 할 수 있습니다.

배열 연산자를 사용하면 배열의 출력 결과를 제어 할 수 있습니다.

연산자 목록

이름 연산자 피연산자 기본 구문 결과
까지 take 2 array take number array
limit array limit number
에서 skip array skip number
offset array offset number
숫자 범위 to number to number array[number]


숫자 범위

to 연산자는 숫자 배열을 만듭니다.

구문
number to number
  • 연산자는 <b:loop> 태그에서만 사용할 수 있습니다.
  • 숫자의 범위는 연도순 또는 그 반대 순서일 수 있습니다.
  • 음수가 허용됩니다.
  • 소수점은 허용되지 않습니다.
  • 숫자 값은 다음과 같습니다.
    • 데이터
    • Blogger 표현식 (중첩 연산)의 결과
  • 연산은 다른 연산 (표현식 + 다른 연산식)과 결합될 수 없습니다.
숫자 값이 있는 예
<b:loop values='5 to 10' var='myNumber'/>
  <data:myNumber/>
</b:loop>
연산 결과는 5에서 10 사이의 숫자 범위가 됩니다.
숫자 데이터가 있는 예
<b:loop values='0 to data:posts.length - 1' var='myNumber'/>
  <data:myNumber/>
</b:loop>
연산의 결과는 posts 배열의 인덱스를 재구성합니다.


~까지

takelimit 연산자를 사용하면 배열에서 집합의 최대 범위를 제한할 수 있습니다.

array limit number
array take  number
  • takelimit 연산자는 배열에만 연결되어야 합니다.
  • takelimit 연산자는 to 연산자와 함께 사용할 수 없습니다.
  • takelimit 연산자는 결과가 배열이어야하는 여러 Blogger 표현식에 중첩될 수 있습니다.
  • 배열 값은 다음과 같습니다.
    • 데이터
    • Blogger 표현식 (중첩 연산)의 결과
  • 숫자 값은 다음과 같습니다.
    • 데이터
    • Blogger 표현식 (중첩 연산)의 결과
숫자 값이 있는 예
<b:loop values='["foo","bar","baz"] take 2' var='myArray'/>
  <data:myArray/>
</b:loop>
배열에는 3개의 항목이 포함되어 있으며 그 중 처음 2개를 읽습니다.
숫자 데이터가 있는 예
<b:loop values='data:posts limit (data:posts.length - (data:posts.length % 2)) / 2' var='myArray'/>
  <data:myArray.title/>
</b:loop>
배열의 처음 절반만 읽습니다.


~에서

skipoffset 연산자는 결정된 항목에서 배열 읽기를 시작하는 데 사용됩니다.

array skip number
array offset number
  • skipoffset 연산자는 배열에만 연결되어야 합니다.
  • skipoffset 연산자는 to 연산자와 함께 사용할 수 없습니다.
  • skipoffset 연산자는 결과가 배열이어야하는 여러 Blogger 표현식에 중첩될 수 있습니다.
  • 배열 값은 다음과 같습니다.
    • 데이터
    • Blogger 표현식 (중첩 연산)의 결과
  • 숫자 값은 다음과 같습니다.
    • 데이터
    • Blogger 표현식 (중첩 연산)의 결과
숫자 값이 있는 예
<b:loop values='["foo","bar","baz"] skip 2' var='myArray'/>
  <data:myArray/>
</b:loop>
테이블에는 3개의 항목이 포함되어 있으며 이 중 처음 2개는 무시됩니다.
숫자 데이터가 있는 예
<b:loop values='data:posts offset (data:posts.length - (data:posts.length % 2)) / 2' var='myArray'/>
  <data:myArray.title/>
</b:loop>
배열의 후반부만 읽습니다.


다른 연산자

Post a Comment