Saya ingin menghapus elemen JSON atau satu baris penuh dari JSON.
Saya memiliki string JSON berikut:
{
"result":[
{
"FirstName": "Test1",
"LastName": "User",
},
{
"FirstName": "user",
"LastName": "user",
},
{
"FirstName": "Ropbert",
"LastName": "Jones",
},
{
"FirstName": "hitesh",
"LastName": "prajapti",
}
]
}
javascript
json
Hitesh Prajapati
sumber
sumber
Jawaban:
Anda dapat menggunakan sambungan untuk menghapus elemen dari larik.
sumber
JANGAN memiliki tanda koma di JSON Anda
UPDATE : Anda perlu menggunakan array.splice dan tidak menghapus jika Anda ingin menghapus item dari array di objek
sumber
Anda dapat mencoba menghapus JSON sebagai berikut:
Alternatifnya, Anda juga dapat meneruskan indeks untuk menghapus atribut:
Namun, untuk memahami beberapa akibat dari penggunaan penghapusan, lihat di sini
sumber
Saya merekomendasikan
splice
metode untuk menghapus objek dari array objek JSON.Saya menggunakan ini karena ketika saya menggunakan
delete
metode, saya mendapatkannull
objek setelah saya melakukannyaJSON.stringify(json)
sumber
sumber
Seperti yang dijelaskan oleh @mplungjan, saya pikir itu benar. Lalu langsung saya klik tombol up rate. Tapi dengan mengikutinya, akhirnya saya mendapat error.
Hapus hanya menghapus data, tetapi 'tempat' masih ada karena belum ditentukan .
Saya melakukan ini dan itu bekerja seperti pesona:
artinya: hapus 1 item pada posisi 3 (karena array dihitung dari bentuk 0, maka item di no 3 dihitung sebagai no 2)
sumber
Coba yang berikut ini
sumber
Semua jawaban bagus, dan itu akan melakukan apa yang Anda tanyakan juga, tapi saya yakin cara terbaik untuk menghapus ini, dan cara terbaik untuk pengumpul sampah (jika Anda menjalankan node.js) adalah seperti ini:
Dengan cara ini pengumpul sampah untuk
node.js
akan mengetahui bahwa haljson['somekey']
itu tidak lagi diperlukan, dan akan menghapusnya.sumber
coba ini
sumber
jika kita ingin menghapus satu atribut, katakanlah "firstName" dari array kita bisa menggunakan fungsi map bersama dengan delete seperti yang disebutkan di atas
sumber