为了账号安全,请及时绑定邮箱和手机立即绑定

使用jQuery从JavaScript对象添加/删除项目

使用jQuery从JavaScript对象添加/删除项目

SMILET 2019-10-05 13:05:17
我有一个JavaScript对象,如下所示:var data = {items: [    {id: "1", name: "Snatch", type: "crime"},    {id: "2", name: "Witches of Eastwick", type: "comedy"},    {id: "3", name: "X-Men", type: "action"},    {id: "4", name: "Ordinary People", type: "drama"},    {id: "5", name: "Billy Elliot", type: "drama"},    {id: "6", name: "Toy Story", type: "children"}]};如果我想在此列表中添加/删除项目,我将如何使用jQuery进行处理?客户希望此列表是可动态修改的。
查看完整描述

3 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

那根本不是JSON,而只是Javascript对象。JSON是数据的文本表示形式,它使用Javascript语法的子集。


您找不到有关使用jQuery操纵JSON的任何信息的原因是,因为jQuery没有什么可以做到的,而且通常根本没有做到。您以Javascript对象的形式处理数据,然后根据需要将其转换为JSON字符串。(不过,jQuery确实具有用于转换的方法。)


您所拥有的只是一个包含数组的对象,因此您可以使用已经拥有的所有知识。仅用于data.items访问数组。


例如,使用动态值向数组添加另一个项目:


// The values to put in the item

var id = 7;

var name = "The usual suspects";

var type = "crime";

// Create the item using the values

var item = { id: id, name: name, type: type };

// Add the item to the array

data.items.push(item);


查看完整回答
反对 回复 2019-10-05
  • 3 回答
  • 0 关注
  • 608 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信