forked from SaleCar/Vue3-QuickStart
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunctions.js
More file actions
23 lines (17 loc) · 742 Bytes
/
functions.js
File metadata and controls
23 lines (17 loc) · 742 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
export default {
//get url parameter (used in Page2)
getUrlParam(key) {
var searchParams = new URLSearchParams(window.location.search);
return searchParams.get(key);
},
//sorting array of objects (used in Component3)
sort(key, order = 'asc') {
return function compare(a,b) {
let comparison = 0;
const varA = (typeof a[key] === 'string') ? a[key].toUpperCase() : a[key];
const varB = (typeof b[key] === 'string') ? b[key].toUpperCase() : b[key];
if ( varA < varB ) comparison = -1; if ( varA > varB ) comparison = 1;
return ((order === 'desc') ? (comparison * -1) : comparison);
};
},
}