Php xóa thuộc tính null khỏi đối tượng

JSON là viết tắt của Ký hiệu đối tượng JavaScript. Nó là một định dạng để cấu trúc dữ liệu. Định dạng này được sử dụng khi dữ liệu được gửi từ máy chủ đến trang web. JSON là "tự mô tả" và dễ hiểu. Nó là sự thay thế của định dạng trao đổi dữ liệu XML. Thật dễ dàng để cấu trúc dữ liệu so với XML. Nó hỗ trợ các cấu trúc dữ liệu như mảng và đối tượng cũng như các tài liệu JSON được thực thi nhanh chóng trên máy chủ

Quy tắc cú pháp JSON –

  • Dữ liệu phải ở trong khóa. cặp giá trị
  • Dữ liệu cách nhau bởi dấu phẩy(‘,’)
  • Dấu ngoặc nhọn { }  giữ đối tượng
  • Dấu ngoặc vuông [ ] giữ mảng

Cái này được dùng để làm gì?

Giống như XML, đây là một trong những cách định dạng dữ liệu. Định dạng dữ liệu như vậy được sử dụng khi dữ liệu được gửi từ máy chủ đến trang web

Điều kiện tiên quyết -

  • Đã cài đặt nút

Cú pháp –

var json_object = [{
    "property_1" : "property_value_1",
    "property_2" : "property_value_2"
},
{
    "property_1" : "property_value_1",
    "property_2" : "property_value_2",
    "property_3" : "property_value_3"
}]

Bây giờ, để xóa bất kỳ chỉ mục nào khỏi đối tượng JSON này, chúng ta sẽ tìm hiểu các phương thức khác nhau được giải thích bên dưới –

  • Sử dụng phương pháp nối
  • Sử dụng thuộc tính Xóa
  • sử dụng null

Sử dụng phương thức Splice(). Phương pháp này được sử dụng để sửa đổi nội dung bằng cách loại bỏ các phần tử hiện có và/hoặc bằng cách thêm các phần tử mới

Ở đây, chúng ta sẽ chỉ xem xét cách chúng ta có thể sử dụng mối nối để loại bỏ các phần tử

cú pháp.  

Object.splice(index, remove_count )

Tham số. Phương thức này chấp nhận hai hoặc ba tham số, một số tham số được mô tả bên dưới.  

mục lục. Nó là một tham số bắt buộc. Tham số này là chỉ số bắt đầu sửa đổi mảng (có gốc là 0). Điều này cũng có thể là tiêu cực, bắt đầu sau nhiều yếu tố đó, tính từ cuối

remove_count. Số phần tử cần xóa khỏi chỉ mục bắt đầu

Giá trị trả về. Mặc dù nó thay đổi mảng ban đầu tại chỗ, nhưng nó vẫn trả về danh sách các mục đã xóa. Trong trường hợp không có mảng nào bị loại bỏ, nó sẽ trả về một mảng trống

ví dụ 1. Trong ví dụ này, chúng ta sẽ loại bỏ phần tử ở chỉ số đầu tiên của đối tượng

Javascript




Object.splice(index, remove_count )
0
Object.splice(index, remove_count )
1

Object.splice(index, remove_count )
2
Object.splice(index, remove_count )
3
Object.splice(index, remove_count )
4
delete object.property or
delete object['property'] or
delete object[index]
9
Object.splice(index, remove_count )
6

Object.splice(index, remove_count )
2
object: It specifies the name of an object,
property: .It specifies the property to delete.
2
node file_name
4
object: It specifies the name of an object,
property: .It specifies the property to delete.
4
Object.splice(index, remove_count )
6
object: It specifies the name of an object,
property: .It specifies the property to delete.
6
Object.splice(index, remove_count )
6
object: It specifies the name of an object,
property: .It specifies the property to delete.
8
delete object.property or
delete object['property'] or
delete object[index]
1

Object.splice(index, remove_count )
0
object.property=null
1

    

delete object.property or
delete object['property'] or
delete object[index]
1

 

    

object.property=null
5
object.property=null
6
object.property=null
7

    

object.property=null
9

    

object.property=null
5

Đầu tiên ta sẽ xóa một đối tượng ở chỉ mục đầu tiên sau đó xóa thuộc tính của đối tượng ở chỉ mục 1

Javascript




Object.splice(index, remove_count )
0
Object.splice(index, remove_count )
1

Object.splice(index, remove_count )
2var0
Object.splice(index, remove_count )
4
Object.splice(index, remove_count )
54
Object.splice(index, remove_count )
6

Object.splice(index, remove_count )
2var5
Object.splice(index, remove_count )
4
Object.splice(index, remove_count )
59
Object.splice(index, remove_count )
6

Object.splice(index, remove_count )
2Data_Structures = [0
Object.splice(index, remove_count )
4
Object.splice(index, remove_count )
64

Object.splice(index, remove_count )
0
object.property=null
1

    

delete object.property or
delete object['property'] or
delete object[index]
1

    

object.property=null
5
object.property=null
6
object.property=null
7

    

Object.splice(index, remove_count )
74

    

object.property=null
5
Object.splice(index, remove_count )
77

Object.splice(index, remove_count )
0
Object.splice(index, remove_count )
79
Object.splice(index, remove_count )
80
object.property=null
7

    

Object.splice(index, remove_count )
83
Object.splice(index, remove_count )
84

    

object.property=null
5