Chúng ta phải viết một hàm nhận một mảng và một số chuỗi bất kỳ làm đối số. Nhiệm vụ là kiểm tra xem các chuỗi có xảy ra trong mảng hay không. Nếu có, chúng ta phải di chuyển cụ thể đó lên phía trước của mảng.
Do đó, hãy viết mã cho chức năng này -
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);
Đầu ra
Đầu ra trong bảng điều khiển sẽ là -
[ 'windy.', 'bit', 'today', 'The', 'weather', 'is', 'a' ]