배열 연산자를 사용하면 배열의 출력 결과를 제어 할 수 있습니다.
연산자 목록
| 이름 | 연산자 | 피연산자 | 기본 구문 | 결과 |
|---|---|---|---|---|
| 까지 | 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