배열 연산자를 사용하면 배열의 출력 결과를 제어 할 수 있습니다.
연산자 목록
이름 | 연산자 | 피연산자 | 기본 구문 | 결과 |
---|---|---|---|---|
까지 | 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>
숫자 데이터가 있는 예
<b:loop values='0 to data:posts.length - 1' var='myNumber'/>
<data:myNumber/>
</b:loop>
~까지
take
및
limit
연산자를 사용하면 배열에서 집합의 최대
범위를 제한할 수 있습니다.
array limit number
array take number
-
take
및limit
연산자는 배열에만 연결되어야 합니다. -
take
및limit
연산자는to
연산자와 함께 사용할 수 없습니다. -
take
및limit
연산자는 결과가 배열이어야하는 여러 Blogger 표현식에 중첩될 수 있습니다. -
배열 값은 다음과 같습니다.
- 값
- 데이터
- Blogger 표현식 (중첩 연산)의 결과
-
숫자 값은 다음과 같습니다.
- 값
- 데이터
- Blogger 표현식 (중첩 연산)의 결과
숫자 값이 있는 예
<b:loop values='["foo","bar","baz"] take 2' var='myArray'/>
<data:myArray/>
</b:loop>
숫자 데이터가 있는 예
<b:loop values='data:posts limit (data:posts.length - (data:posts.length % 2)) / 2' var='myArray'/>
<data:myArray.title/>
</b:loop>
~에서
skip
및
offset
연산자는 결정된 항목에서 배열 읽기를
시작하는 데 사용됩니다.
array skip number
array offset number
-
skip
및offset
연산자는 배열에만 연결되어야 합니다. -
skip
및offset
연산자는to
연산자와 함께 사용할 수 없습니다. -
skip
및offset
연산자는 결과가 배열이어야하는 여러 Blogger 표현식에 중첩될 수 있습니다. -
배열 값은 다음과 같습니다.
- 값
- 데이터
- Blogger 표현식 (중첩 연산)의 결과
-
숫자 값은 다음과 같습니다.
- 값
- 데이터
- Blogger 표현식 (중첩 연산)의 결과
숫자 값이 있는 예
<b:loop values='["foo","bar","baz"] skip 2' var='myArray'/>
<data:myArray/>
</b:loop>
숫자 데이터가 있는 예
<b:loop values='data:posts offset (data:posts.length - (data:posts.length % 2)) / 2' var='myArray'/>
<data:myArray.title/>
</b:loop>
다른 연산자
-
+ (concatenate)
-
+ (addition)
-
- (substraction)
-
* (multiplication)
-
/ (division)
-
% (modulus)
-
?: (selector)
-
all
-
and (&&)
-
any
-
appendParams
-
contains (array)
-
contains (string)
-
count
-
eq (==)
-
filter
-
first
-
format
-
fragment
-
gt (>)
-
gte (>=)
-
in
-
limit
-
lt (<)
-
lte (<=)
-
map
-
neq (!=)
-
none
-
not (!)
-
offset
-
or (||)
-
params
-
path
-
resizeImage
-
select
-
skip
-
snippet
-
sourceSet
-
take
-
to
-
where