Tôi có thể đẩy nhiều giá trị trong mảng javascript không?

Mảng JavaScript là các đối tượng danh sách có nguyên mẫu có các phương thức để thực hiện các thao tác đột biến. Độ dài của mảng JavaScript cũng như các loại phần tử của nó đều không cố định

Mảng được sử dụng để lưu trữ nhiều giá trị trong một biến duy nhất. Cấu trúc dữ liệu mảng có thể chứa nhiều giá trị dưới một tên duy nhất và bạn có thể truy cập các giá trị đó bằng cách tham khảo số chỉ mục

Đẩy mảng JavaScript

Mảng push[] là một hàm JavaScript tích hợp có chức năng thêm phần tử mới vào cuối mảng và trả về độ dài mới. Phương thức mảng push[] chấp nhận một phần tử và nối nó vào mảng

Phương thức push[] sửa đổi độ dài của Mảng hoặc tập hợp và có thể nối thêm một số, chuỗi, đối tượng, mảng hoặc bất kỳ giá trị nào vào mảng.

cú pháp

array.push[element]

Bạn có thể sử dụng phương thức push[] để thêm nhiều giá trị vào một mảng trong một lần gọi

array.push[item1, item2, item3,...,itemN]

Thông số

Phương thức đẩy [] của JavaScript lấy [các] mục để thêm vào Mảng

Giá trị trả về

Nó trả về số biểu thị độ dài mới của Mảng

Phương thức push[] có thể được sử dụng với lệnh gọi[] hoặc áp dụng[] trên các đối tượng giống như mảng. mảng. push[]  phương thức dựa vào thuộc tính độ dài để xác định vị trí chèn các phần tử đã cho.

Nếu không thể chuyển đổi độ dài thành số, thì chỉ số được sử dụng là 0

Nó bao gồm khả năng độ dài không tồn tại, trong trường hợp đó độ dài cũng sẽ được tạo

Ví dụ

data = ['Python', 'Javascript', 'PHP']
len = data.push['Golang']
console.log['The modified array is: ', data]
console.log['The length of modified array is: ', len]

đầu ra

The modified array is:  [ 'Python', 'Javascript', 'PHP', 'Golang' ]
The length of modified array is:  4

Đầu tiên, chúng tôi đã xác định một mảng, thêm một mục mới gọi là Golang và lưu trữ độ dài Mảng mới. Sau đó in Mảng bị đột biến và độ dài của nó

Javascript thêm vào một mảng

Thêm các phần tử trong mảng JavaScript có nghĩa là thêm càng nhiều phần tử càng tốt như số nguyên, chuỗi, mảng, đối tượng, một mảng chuỗi, một mảng số nguyên và một mảng các mảng

Ví dụ

Hãy để chúng tôi lấy ví dụ về Node. js để hiểu cách thêm một mục vào một mảng trong javascript

// app.js

const songs = ['Dangerous', 'Thriller'];
const totalSongs = songs.push['Stranger In Moscow'];

console.log[totalSongs];

console.log[songs];

Xem đầu ra

➜  es git:[master] ✗ node app
3
[ 'Dangerous', 'Thriller', 'Stranger In Moscow' ]

Trong ví dụ này, chúng tôi đã thêm phần tử thứ ba, “Stanger ở Moscow“. Sau đó, sau khi thêm một mục vào Mảng, chúng tôi đã in Mảng bị đột biến và độ dài của nó

Thêm nhiều phần tử vào Mảng

Để thêm nhiều phần tử vào mảng JavaScript, hãy sử dụng mảng. chức năng đẩy []. Chúng ta có thể thêm nhiều phần tử làm đối số cùng một lúc

Ví dụ

data = ['Python', 'Javascript', 'PHP']
len = data.push['Golang', 'C#', 'Swift']
console.log['The modified array is: ', data]
console.log['The length of modified array is: ', len]

đầu ra

The modified array is:  [ 'Python', 'Javascript', 'PHP', 'Golang', 'C#', 'Swift' ]
The length of modified array is:  6

Chúng tôi đã thêm ba phần tử trong một lần và tất cả các phần tử được thêm vào Mảng. Hàm push[] có thể được gọi với nhiều đối số, các đối số này sẽ được thêm vào mảng theo thứ tự

Hợp nhất các mảng trong Javascript bằng cách sử dụng mảng push[]

Để hợp nhất các mảng trong JavaScript, hãy sử dụng mảng. chức năng đẩy []. Bạn có thể sử dụng mảng. phương thức push[] để hợp nhất các mảng. Hãy để chúng tôi lấy một ví dụ về cách chúng tôi có thể hợp nhất hai mảng

Ví dụ

________số 8

Xem đầu ra

➜  es git:[master] ✗ node app
[ 'michael', 'elvis', 'justin', 'charlie' ]
➜  es git:[master] ✗

Không sử dụng phương thức apply[] nếu Mảng thứ hai [ví dụ newArtists]. Số lượng đối số tối đa mà một hàm có thể xử lý bị hạn chế trong thực tế

Vì vậy, apply[] sẽ thêm Mảng thứ hai vào Mảng đầu tiên và chúng ta có thể thấy Mảng kết hợp bằng cách trả về Mảng ban đầu và trong trường hợp của chúng ta, đó là các nghệ sĩ

Để nối các phần tử của Mảng này với Mảng khác, bạn có thể sử dụng hàm concat[] của Mảng. Chúng ta cũng có thể sử dụng phương thức mảng concat[] của JavaScript để hợp nhất các mảng.

Xem đoạn mã sau

array.push[item1, item2, item3,...,itemN]
0

Ở đây, chúng tôi đã thêm hai nghệ sĩ nữa. Bây giờ, hãy xem đoạn mã sau

array.push[item1, item2, item3,...,itemN]
1

Xem đầu ra

array.push[item1, item2, item3,...,itemN]
2

Ở đây, phần tử thứ ba là một mảng. Vì vậy, nó đã thêm mục thứ ba dưới dạng toàn bộ mảng. Vì vậy, chúng tôi không thể kết hợp nó như chúng tôi đã thực hiện với apply[]

Chúng ta có thể xóa phần tử khỏi một mảng bằng cách sử dụng phương thức Javascript array pop[]

Thêm đối tượng vào mảng sử dụng mảng push[]

Để thêm một đối tượng vào một mảng trong JavaScript, hãy sử dụng mảng. đẩy[] phương pháp. Phương thức push[] thêm một hoặc nhiều phần tử vào cuối mảng. mảng. hàm push[] trả về độ dài mới của Mảng được tạo

Có thể chèn một đối tượng, bỏ qua đối tượng dưới dạng tham số cho phương thức push[]. Do đó, đối tượng được thêm vào cuối Mảng

Ví dụ

Tại đây, Xem đoạn mã sau

array.push[item1, item2, item3,...,itemN]
3

Xem đầu ra sau

array.push[item1, item2, item3,...,itemN]
4

Để thêm một đối tượng vào mảng, bạn phải truyền một đối tượng làm đối số và đảm bảo rằng các khóa giống nhau. Vì vậy, đây là Cách đẩy các khóa và giá trị vào một Mảng trong Javascript.

Thêm Mảng vào Mảng bằng cách sử dụng push[]

Để thêm một mảng vào một mảng trong JavaScript, hãy sử dụng mảng. đẩy[] phương pháp. Hàm push[] cho phép chúng ta đẩy một mảng vào một mảng. Chúng ta có thể thêm một mảng vào một mảng, giống như việc thêm một phần tử vào Mảng

Ví dụ

array.push[item1, item2, item3,...,itemN]
5

Xem đầu ra

Nếu bạn chỉ nối thêm một biến, thì một mảng. phương thức push[] hoạt động như một nét duyên dáng. Nếu bạn phải nối thêm một mảng khác, hãy sử dụng phương thức concat[]

Cách tiếp cận này có lợi khi bạn không phải sửa đổi mảng ban đầu, đó là lý do tại sao đây là thông lệ tiêu chuẩn và được điều chỉnh bởi cộng đồng Javascript

array.push[item1, item2, item3,...,itemN]
6

đầu ra

array.push[item1, item2, item3,...,itemN]
7

Mảng Javascript concat[] là một hàm thuần túy và không làm thay đổi mảng ban đầu của nó. Thay vào đó, nó trả về một Mảng mới. Vì vậy, hãy đảm bảo rằng hàm concat[] tạo một mảng mới

Thay vào đó, nó không thêm hoặc nối thêm vào một bản sao hiện có, Nó chỉ đơn giản tạo một bản sao, thực hiện thao tác trong bản sao đó và trả về mảng đó

mảng Javascript. đẩy. hàm apply[] cũng hữu ích để thêm một mảng vào mảng

array.push[item1, item2, item3,...,itemN]
8

đầu ra

array.push[item1, item2, item3,...,itemN]
9

Bạn có thể sử dụng các hàm push[] và apply[] để nối hai mảng

Bây giờ, từ bản cập nhật 2016. với spread, bạn không cần phương thức apply[] đó nữa

data = ['Python', 'Javascript', 'PHP']
len = data.push['Golang']
console.log['The modified array is: ', data]
console.log['The length of modified array is: ', len]
0

đầu ra

array.push[item1, item2, item3,...,itemN]
9

Bạn có thể thấy rằng đầu ra sẽ giống nhau, nhưng cách này ngắn gọn và hấp dẫn hơn đối với các lập trình viên khác

Nối thêm mảng nhiều chiều trong JavaScript

Để nối một phần tử vào một mảng nhiều chiều, hãy sử dụng mảng. đẩy[] phương pháp

Ví dụ

Xem ví dụ lập trình sau

data = ['Python', 'Javascript', 'PHP']
len = data.push['Golang']
console.log['The modified array is: ', data]
console.log['The length of modified array is: ', len]
2

Xem đầu ra

data = ['Python', 'Javascript', 'PHP']
len = data.push['Golang']
console.log['The modified array is: ', data]
console.log['The length of modified array is: ', len]
3

Có một số phương thức để nối thêm các phần tử mới vào mảng JavaScript. Thay vào đó, nếu bạn muốn xóa các phần tử khỏi một mảng trong JavaScript, thì chúng tôi cũng có một bài viết về điều đó

Xem các phương pháp sau

Thêm một phần tử vào một vị trí cụ thể trong Mảng

Để thêm một phần tử vào một vị trí cụ thể, bạn cần tham khảo vị trí chỉ mục của nó trong mảng. Ở đây chúng tôi thêm hai phần tử mới tại các vị trí đã chỉ định.

Ví dụ

data = ['Python', 'Javascript', 'PHP']
len = data.push['Golang']
console.log['The modified array is: ', data]
console.log['The length of modified array is: ', len]
4

Xem đầu ra sau

Thêm phần tử tại đầu Mảng

Sử dụng phương thức unshift[]. Nó giống như đẩy, ngoại trừ nó chèn các phần tử vào đầu Mảng thay vì cuối

  1. bỏ dịch chuyển/đẩy. thêm phần tử vào đầu/cuối mảng
  2. thay đổi / bật. xóa và trả về phần tử đầu tiên/cuối cùng của một mảng

Một sơ đồ đơn giản như sau,

data = ['Python', 'Javascript', 'PHP']
len = data.push['Golang']
console.log['The modified array is: ', data]
console.log['The length of modified array is: ', len]
5

và biểu đồ như sau

data = ['Python', 'Javascript', 'PHP']
len = data.push['Golang']
console.log['The modified array is: ', data]
console.log['The length of modified array is: ', len]
6

Phần kết luận

Đẩy mảng JavaScript[] là một hàm được sử dụng để kết hợp các phần tử HTML mới vào một mảng. Theo mặc định, phương thức push[] sẽ thêm các mục mới vào cuối mảng. Sau khi hàm JavaScript push[] được áp dụng cho một mảng, hàm này sẽ cung cấp một giá trị trả về cụ thể.

Một ví dụ đơn giản, giả sử bạn có một mảng các con của House Stark từ Game of Thrones. Tuy nhiên, một trong những thành viên, Bran, đã mất tích, điều này thật buồn cười vì anh ta là Vua của sáu vương quốc. Vì vậy, bằng cách sử dụng phương thức push[], bạn có thể thêm anh ta bằng cách gán 'Bran' cho mảng ở chỉ mục sau chỉ mục cuối cùng

Đó là nó cho hướng dẫn này

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Cách tạo thành phần tab Bootstrap trong React

Bài viết tiếp theo Cách cài đặt CMS tháng 10

kranal

https. //appdividend. com/

Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến ​​thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end

Bạn có thể bật nhiều phần tử từ mảng trong JavaScript không?

Bạn có thể sử dụng vòng lặp để xóa nhiều phần tử khỏi một mảng bằng cách sử dụng pop và shift , nhưng mỗi lệnh gọi chỉ có thể xóa một phần tử.

Làm cách nào để đẩy giá trị biến trong mảng trong JavaScript?

Phương thức đẩy[] mảng JavaScript được sử dụng để thêm một hoặc nhiều giá trị vào cuối mảng. Phương thức này thay đổi độ dài của mảng theo số lượng phần tử được thêm vào mảng. Thông số. Phương thức này chứa số tham số bằng số phần tử được chèn vào mảng.

Mảng có thể chứa nhiều giá trị không?

Mảng là một biến chứa nhiều giá trị . Để sử dụng một giá trị riêng lẻ bên trong một mảng, bạn có thể sử dụng toán tử truy cập mảng. Toán tử truy cập mảng là một giá trị số bên trong dấu ngoặc vuông []. Số đó cung cấp chỉ mục của giá trị mảng mà bạn muốn sử dụng.

Bạn có thể sử dụng phương thức push[] để thêm nhiều phần tử vào một mảng cùng lúc chẳng hạn như sau có hợp lệ không?

Hóa ra, push[] có thể chấp nhận thêm nhiều phần tử cùng một lúc .

Chủ Đề