Hàm array.unshift() trong Javascript
Trong bài này mình sẽ hướng dẫn sử dụng hàm unshift trong javascript, unshift javascript dùng để thêm phần tử vào đầu mảng và trả về tổng số phần tử của mảng.
Hàm unshift sẽ giúp ta thêm một hoặc nhiều phần tử vào vị trí đầu mảng, sau đó trả về chiều dài của mảng sau khi thêm. Nếu bạn muốn thêm vào cuối mảng thì hãy sử dụng hàm push.
const array1 = [1, 2, 3]; console.log(array1.unshift(4, 5)); // Kết quả: 5 - là chiều dài của mảng sau khi thêm console.log(array1); // Kết quả: Array [4, 5, 1, 2, 3]
1. Hàm unshift trong javascript là gì?
Unshift javascript là một [method] của đối tượng mảng, được dùng để thêm một hoặc nhiều phần tử vào vị trí đầu tiên của mảng. Nó sẽ đẩy các phần tử có sẵn lên phía trước và nhường vị trí đầu cho các phần tử được thêm mới.
- Hàm unshift sẽ trả về chiều dài của mảng sau khi thêm phần tử.
- Hàm này sẽ làm thay đổi chiều dài ban đầu của mảng.
- Nếu bạn muốn thêm phần tử vào cuối mảng, sử dụng phương thức push.
Cú pháp hàm unshift như sau:
Bài viết này được đăng tại [free tuts .net]
unshift(element0) unshift(element0, element1) unshift(element0, element1, ... , elementN)
Trong đó: element0,..., elementN là những phần tử sẽ được thêm vào đầu mảng, sau khi thêm xong phần tử element0 sẽ là phần tử đầu tiên của mảng.
Giá trị trả về: Là tổng số phần tử của mảng sau khi thêm.
Ví dụ: Một số trường hợp đơn giản.
let arr = [4, 5, 6] arr.unshift(1, 2, 3) console.log(arr); // [1, 2, 3, 4, 5, 6] arr = [4, 5, 6] // Gán lại giá trị ban đ arr.unshift(1) arr.unshift(2) arr.unshift(3) console.log(arr) // [3, 2, 1, 4, 5, 6]
2. Một ví dụ khác của hàm unshift javascript
Ví dụ: sử dụng phương thức unshift để thêm phần tử vào đầu mảng.
<button onclick="myFunction()">Run</button> <p id="demo"></p> <script> var subject = ["php", "css", "html", "js"]; document.getElementById("demo").innerHTML = subject; function myFunction() { subject.unshift("python", "c#", "ios"); document.getElementById("demo").innerHTML = subject; } </script>
Như vậy là mình đã hướng dẫn xong cách sử dụng hàm unshift trong javascript để thêm phần tử mới vào đầu mảng.