I'm trying to find an element in an array, remove that element if found, and then add that element at the start of the array.
However when I log my array sortedAdv returns as only one element length for some reason
My code:
let advantages = [ 'liked', 'sendUnlimitedLikes', 'unlockSundays', 'getBoosted', 'filters', 'revealAllProfiles', 'wholeCountry', 'exlusiveBlogs' ];
console.log('advantages', advantages.length);
let index = advantages.findIndex((advantage) => advantage == type);
if (index > -1) {
console.log('index', index);
let sortedAdv = advantages.splice(index, 1);
console.log('sortedAdv', sortedAdv.length);
sortedAdv.unshift(type);
console.log('sortedAdv', sortedAdv.length);
this.setPurchaseAdvantages(sortedAdv);
}