1.1.8 • Published 1 year ago
sort-by-chapter v1.1.8
sort-by-chapter
Creates an array of elements, sorted in ascending order by the element chapter number string or by specific attribute chapter number string.
Examples
Basic
import sortByChapter from 'sort-by-chapter';
const arr = [
'Goal 1',
'Goal 2',
'Goal 3',
'Strategy 1.1',
'Strategy 1.2',
'Strategy 1.3',
'Activity 1.1.1',
'Activity 1.1.2',
'Activity 1.1.3',
];
const newArr = sortByChapter(arr);
console.log(newArr);
[ 'Goal 1',
'Strategy 1.1',
'Activity 1.1.1',
'Activity 1.1.2',
'Activity 1.1.3',
'Strategy 1.2',
'Strategy 1.3',
'Goal 2',
'Goal 3' ]
Specify Attribute
import sortByChapter from 'sort-by-chapter';
const arr = [
{ title: 'Goal 1',
{ title: 'Goal 2' },
{ title: 'Goal 3' },
{ title: 'Strategy 1.1' },
{ title: 'Strategy 1.2' },
{ title: 'Strategy 1.3' },
{ title: 'Activity 1.1.1' },
{ title: 'Activity 1.1.2' },
{ title: 'Activity 1.1.3' }
];
const newArr = sortByChapter(arr, { attribute: 'title' });
console.log(newArr);
or
import sortByChapter from 'sort-by-chapter';
const arr = [
{ title: 'Goal 1',
{ title: 'Goal 2' },
{ title: 'Goal 3' },
{ title: 'Strategy 1.1' },
{ title: 'Strategy 1.2' },
{ title: 'Strategy 1.3' },
{ title: 'Activity 1.1.1' },
{ title: 'Activity 1.1.2' },
{ title: 'Activity 1.1.3' }
];
const newArr = sortByChapter(arr, 'title');
console.log(newArr);
[ { title: 'Goal 1' },
{ title: 'Strategy 1.1' },
{ title: 'Activity 1.1.1' },
{ title: 'Activity 1.1.2' },
{ title: 'Activity 1.1.3' },
{ title: 'Strategy 1.2' },
{ title: 'Strategy 1.3' },
{ title: 'Goal 2' },
{ title: 'Goal 3' } ]
1.1.8
1 year ago
1.1.7
1 year ago
1.1.6
1 year ago
1.1.5
2 years ago
1.1.4
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.15
4 years ago
1.0.14
4 years ago
1.0.13
4 years ago
1.0.11
4 years ago
1.0.12
4 years ago
1.0.10
4 years ago
1.0.8
5 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.0
6 years ago