push()
, pop()
, shift()
, unshift()
, splice()
, sort()
, reverse()
filter()
, concat()
, slice()
아래 예제는 filter()
메서드를 사용해 <li>2</li>
<li>4</li>
가 출력되는 코드이다.
<template>
<ul>
<li :key="index" v-for="(num, index) in evenNums">{{ num }}</li>
</ul>
</template>
<script>
export default {
name: 'App',
data () {
return {
numbers: [1, 2, 3, 4, 5]
}
},
computed: {
evenNums() {
return this.numbers.filter(n => n % 2 === 0)
}
}
}
</script>
📌 reverse()
와 sort()
메서드는 원본 배열을 수정하므로 계산된 속성의 getter
함수에서 피해야 한다.
- return nums.reverse()
+ return [...nums].reverse()