티스토리 뷰
sort()
- 원본 데이터를 변형
var array = [3, 5, 2];
array.sort(function(a, b) {
return a - b // 음수면 a를 왼쪽으로 보냄
});
ex)
<button @click="priceSort()">가격순정렬</button>
<script>
import data from './assets/data';
export default {
name: 'App',
data() {
return {
...
};
},
methods: {
priceSort() {
this.data.sort(function (a, b) {
return a.price - b.price;
});
},
},
};
</script>
순서 되돌리기
- 원형 데이터 보존 - spread operator 사용하기
<button @click="sortBack()">정렬초기화</button>
<script>
import data from './assets/data';
export default {
name: 'App',
data() {
return {
data: data,
originData: [...data], // array/object 데이터의 사본을 만들 때 [...array자료]
};
},
methods: {
sortBack() {
this.data = [...this.originData];
},
},
};
</script>
'Library | Framework > Vue JS' 카테고리의 다른 글
| [Vue.js] 14. vue-router, URL parameter (0) | 2023.08.05 |
|---|---|
| [Vue.js] 13. Vue의 lifecycle (0) | 2023.08.05 |
| [Vue.js] 11. UI 애니메이션 (0) | 2023.08.04 |
| [Vue.js] 10. watcher (0) | 2023.08.04 |
| [Vue.js] 9. input 데이터 변경 (0) | 2023.08.04 |
댓글
