簡體   English   中英

刪除 JSON 的第一個元素

[英]Remove First element of JSON

她的下面是我的 JSON 並且我想刪除其項目的第一行,例如:

data.items = {"username":"usr1","profile": "usr2", "items":[{"s": "1","f": "usr2","m": "hey ebteween how u doing","fr":"usr1"}]} 

更新 #1

$.each(data.items, function(i,item){
        data.items.item.shift();
   }

想要這樣

{"username":"usr1","profile": "usr2", "items":[]}

我正在嘗試使用data.items.slice(1)方法,但不知何故它不起作用:

更新#2:

我通過添加shift()嘗試了代碼,但在控制台中我收到了:

console.log(data.items);data.items.shift();

[Object { s="1", f="usr1", m="m", more...}]

但實際上它並沒有從 json 對象中刪除該元素

要刪除元素,您可以使用delete

// it'll delete the first element of the json
delete data.items[0];

如果要刪除指定的鍵,則必須使用鍵名:

// delete the username key:
delete data.items["username"];

在您的情況下,您可以通過這種方式再次設置您的密鑰:

data.items["items"] = [];

你已經用空數組設置了你的鍵

首先itemsdata.items一個屬性,所以要得到它,必須訪問data.items.items其次,你要使用的不是splice() ,而是shift()

var data = {};
data.items = {"username":"usr1","profile": "usr2", "items":[{"s": "1","f": "usr2","m": "hey ebteween how u doing","fr":"usr1"}]};

data.items.items.shift();

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM