Viết hàm nhận mảng và bất kỳ số chuỗi nào. Kiểm tra chuỗi có trong mảng không, nếu có thì di chuyển phần tử đó lên đầu mảng.
Ví dụ
const arr = ['The', 'weather', 'today', 'is', 'a', 'bit', 'windy.'];
const pushFront = (arr, ...strings) => {
strings.forEach(el => {
const index = arr.indexOf(el);
if (index !== -1) {
arr.unshift(arr.splice(index, 1)[0]);
}
});
};
pushFront(arr, 'today', 'air', 'bit', 'windy.', 'rain');
console.log(arr);Kết quả
Đầu ra trong console sẽ là:
[ 'windy.', 'bit', 'today', 'The', 'weather', 'is', 'a' ]