Hướng dẫn can i use push in object javascript? - tôi có thể sử dụng push trong javascript đối tượng không?
Tôi có một đối tượng JavaScript (tôi thực sự nhận được dữ liệu thông qua yêu cầu AJAX): Show
Tôi đã thêm một số thứ vào đó:
Bây giờ tôi muốn xóa tất cả các đối tượng có trạng thái không hợp lệ (nhưng giữ mọi thứ giống nhau):
Trong tâm trí của tôi, tất cả những điều này sẽ hoạt động, nhưng tôi đang gặp lỗi rằng 2 không phải là một chức năng. Tôi hiểu tại sao nó không giống như một mảng, nhưng tôi có thể làm gì khác?
hỏi ngày 19 tháng 1 năm 2012 lúc 12:12Jan 19, 2012 at 12:12
Andrew Jackmanandrew JackmanAndrew Jackman 13,5K7 Huy hiệu vàng35 Huy hiệu bạc44 Huy hiệu đồng7 gold badges35 silver badges44 bronze badges 2
3 dành cho các mảng, không phải đối tượng, vì vậy hãy sử dụng cấu trúc dữ liệu phù hợp.
Đã trả lời ngày 19 tháng 1 năm 2012 lúc 12:15Jan 19, 2012 at 12:15
Matt Ballmatt BallMatt Ball 348K98 Huy hiệu vàng636 Huy hiệu bạc699 Huy hiệu Đồng98 gold badges636 silver badges699 bronze badges 6 Các đối tượng không hỗ trợ thuộc tính đẩy, nhưng bạn cũng có thể lưu nó bằng cách sử dụng chỉ mục làm khóa,
Tôi nghĩ rằng điều này sẽ dễ dàng hơn nếu xóa đối tượng nếu trạng thái của nó không hợp lệ, bằng cách thực hiện.
Và cuối cùng bạn không cần phải tạo một temp var - Đã trả lời ngày 13 tháng 1 năm 2016 lúc 16:31Jan 13, 2016 at 16:31
1 Bạn phải làm 4Đẩy là một hàm mảng. Đã trả lời ngày 19 tháng 1 năm 2012 lúc 12:16Jan 19, 2012 at 12:16
Alex Dnalex DNAlex Dn 5.3757 Huy hiệu vàng39 Huy hiệu bạc78 Huy hiệu đồng7 gold badges39 silver badges78 bronze badges 11 Ngôn ngữ lập trình JavaScript hỗ trợ mô hình lập trình chức năng để bạn có thể làm dễ dàng với các mã này.
Đã trả lời ngày 16 tháng 3 năm 2016 lúc 19:12Mar 16, 2016 at 19:12
Regexregexregex Huy hiệu bạc 1011 Huy hiệu đồng1 silver badge9 bronze badges Tôi hy vọng điều này có thể giúp bạn.
Đã trả lời ngày 8 tháng 2 năm 2021 lúc 7:50Feb 8, 2021 at 7:50
0
Tôi đồng ý với câu trả lời đúng ở trên, nhưng .... bạn vẫn không cung cấp giá trị chỉ mục cho dữ liệu mà bạn muốn thêm vào tempdata. Nếu không có giá trị [chỉ mục] toàn bộ mảng sẽ được thêm vào. Đã trả lời ngày 8 tháng 10 năm 2015 lúc 14:40Oct 8, 2015 at 14:40
2 Tôi cho rằng thực sự bạn nhận được đối tượng từ máy chủ và muốn lấy đối tượng trên đầu ra
Đã trả lời ngày 16 tháng 4 năm 2019 lúc 7:31Apr 16, 2019 at 7:31
Kamil Kiełczewskikamil KiełczewskiKamil Kiełczewski 76.8K26 Huy hiệu vàng339 Huy hiệu bạc316 Huy hiệu Đồng26 gold badges339 silver badges316 bronze badges Mozilla thực sự chỉ cho bạn cách xử lý các đối tượng bằng cách đẩy bằng cách chuỗi đẩy vào phương thức cuộc gọi: "Đẩy là có chủ ý chung chung và chúng ta có thể sử dụng điều đó cho lợi thế của mình. Array.prototype.push có thể hoạt động trên một đối tượng tốt, như ví dụ này cho thấy. Lưu ý rằng chúng tôi không tạo một mảng để lưu trữ một bộ sưu tập các đối tượng. Thay vào đó, chúng tôi lưu trữ bộ sưu tập trên chính đối tượng và sử dụng Call on Array.prototype.push để lừa phương pháp để nghĩ rằng chúng tôi đang xử lý một mảng và nó chỉ hoạt động, nhờ cách JavaScript cho phép chúng tôi thiết lập bối cảnh thực thi trong Bất cứ cách nào chúng tôi muốn. 0Lưu ý rằng mặc dù OBJ không phải là một mảng, phương pháp đẩy thành công thuộc tính chiều dài của OBJ giống như nếu chúng ta đang xử lý một mảng thực tế. " https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push Đã trả lời ngày 10 tháng 8 lúc 17:23Aug 10 at 17:23
Làm : 1Đã trả lời ngày 19 tháng 1 năm 2012 lúc 12:17Jan 19, 2012 at 12:17
Sudhir Bastakotisudhir BastakotiSudhir Bastakoti 97.9K15 Huy hiệu vàng156 Huy hiệu bạc161 Huy hiệu Đồng15 gold badges156 silver badges161 bronze badges 2 Bạn có thể sử dụng Push on a JavaScript đối tượng không?Như đã đề cập ở trên, đẩy là cố ý chung chung và chúng ta có thể sử dụng điều đó để lợi thế của mình. Array.prototype.push có thể hoạt động trên một đối tượng chỉ tốt, như ví dụ này cho thấy.Array.prototype.push can work on an object just fine, as this example shows.
Bạn có thể sử dụng phương thức đẩy trên một đối tượng không?Như bạn có thể thấy, chúng tôi chỉ cần chuyển đối tượng OBJ cho phương thức Push () và nó sẽ thêm nó vào cuối mảng.Để thêm nhiều đối tượng vào một mảng, bạn có thể chuyển nhiều đối tượng làm đối số cho phương thức Push (), sẽ thêm tất cả các mục vào cuối mảng.pass the obj object to the push() method and it will add it to the end of the array. To add multiple objects to an array, you can pass multiple objects as arguments to the push() method, which will add all of the items to the end of the array.
Chúng ta có thể đẩy đối tượng trong mảng không?Phương thức Push () được sử dụng để thêm một hoặc nhiều phần tử vào cuối một mảng.Nó trả về độ dài mới của mảng được hình thành.Một đối tượng có thể được chèn bằng cách chuyển đối tượng dưới dạng tham số cho phương thức này.Do đó, đối tượng được thêm vào cuối mảng.An object can be inserted by passing the object as a parameter to this method. The object is hence added to the end of the array.
Làm thế nào để bạn đẩy các giá trị vào một mảng các đối tượng?Để đẩy một đối tượng vào một mảng, hãy gọi phương thức push (), chuyển nó là một đối tượng dưới dạng tham số.Ví dụ, mảng.Đẩy ({name: 'tom'}) đẩy đối tượng vào mảng.Phương thức đẩy thêm một hoặc nhiều phần tử vào cuối mảng.call the push() method, passing it the object as a parameter. For example, arr. push({name: 'Tom'}) pushes the object into the array. The push method adds one or more elements to the end of the array. |