`
weitao1026
  • 浏览: 1052961 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSON数据的删除某个元素

 
阅读更多

有一组JSON数据:

var tempJSON = [{id:1,Name:"peter"},{id:2,Name:"James"},{id:3,Name:"Other"}];

当传入ids为[1,2]的值是,JS如何删除掉tempJSON数组中id为1,2的数据,最后结果为:

tempJSON=[{id:3,Name:"Other"}]

解决方法如下:

var tempJSON = [{id:1,Name:"peter"},{id:2,Name:"James"},{id:3,Name:"Other"}];
var newArr = new Array();
for(var i=0;i< tempJSON.length;i++){
var j=tempJSON[i];
if(j.id!=1&&j.id!=2){
newArr.push(j);
}
}
console.info(newArr);

 

 

分享到:
评论

相关推荐

    QT纯C++实现JSON的封装、解析、修改、删除!

    通过熟练掌握这些API,开发者可以轻松地在QT应用程序中处理JSON数据,实现数据的序列化、反序列化、修改和删除。在实际项目中,这有助于提高代码的可读性和维护性,同时减少与服务器交互时的数据处理复杂度。

    使用json封装数据 html源代码

    同样,当用户选择删除某个数据项时,根据其标识(如ID)找到对应的行并移除。 文件“使用JSON封装数据”可能包含了一个完整的HTML页面和相关的JavaScript代码,演示了如何从JSON数据中提取信息并展示在页面上,同时...

    json数据处理技巧(字段带空格、增加字段、排序等等).docx

    Json 数据处理技巧是指对 Json 数据进行处理和操作的技术和方法,包括 Json 数据的正常取值、字段带空格、赋值、增加字段、排序、拷贝、数组添加和删除等等。这些技巧可以广泛应用于 Web 开发、移动应用等领域。

    QT生成解析复杂的JSON数据

    在Qt中,QTJSON模块提供了QJsonDocument、QJsonObject、QJsonArray、QJsonValue等类,帮助开发者进行JSON数据的生成和解析。让我们详细了解一下这些类的功能和使用方法: 1. **QJsonDocument**: 这个类代表一个完整...

    异步刷新返回json数据的增删改查

    3. **修改(Update)**:用户修改了某个记录后,前端通过PUT或PATCH方法发送AJAX请求,请求体包含更新后的JSON数据。服务器接收并处理数据,更新数据库,然后返回JSON响应。前端根据响应更新相应的界面元素。 4. **...

    mysql5.7支持json数据的增删改查的例子

    MySQL 5.7版本引入了对JSON数据类型的官方支持,这是一个重要的里程碑,因为它标志着关系型数据库开始更加灵活地处理非结构化数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于Web服务和...

    json操作例程.rar

    例如,获取JSON对象的某个键值,或者在JSON数组中添加、删除元素。 6. 错误处理:处理JSON时可能会遇到格式错误,例程应包含适当的错误处理机制,如捕获并处理解析错误、格式错误等。 7. 应用场景:这些例程可能被...

    js实现删除json中指定的元素

    在JavaScript中,处理JSON(JavaScript Object Notation)数据时...在处理复杂的JSON数据时,可能需要结合遍历和条件判断来精确地定位并删除目标元素。希望这些内容能帮助你更好地理解和运用JavaScript来操作JSON数据。

    VisualJSON MAC版本

    用户可以轻松地复制JSON数据的某一部分,或者将整个JSON对象复制到剪贴板,然后粘贴到其他应用程序,如编程环境或文本编辑器中。 9. **学习资源与社区支持** VisualJSON通常会附带一些学习资源,帮助初学者理解和...

    使用json值的数组封装数据 html 源代码

    - **Delete**(删除):用户选择删除某个项时,发送包含要删除项ID的JSON请求给服务器,服务器根据ID删除对应记录。 4. **事件处理**: HTML源代码可能包含了按钮或其他交互元素,用于触发这些CRUD操作。例如,...

    JSON.edit.rar_JSON EDIT

    7. 可能还提供了用户友好的界面,让用户可以通过图形界面直观地操作JSON数据,例如,通过树形结构展示JSON数据,提供添加、删除、修改的按钮等。 使用JSON.edit.js时,开发者需要在HTML页面中引入这个脚本文件,...

    Python-jsn一个绝对简单和简洁的CLI应用程序来操纵JSON数据

    - **操作集合**:如果JSON数据包含数组,jsn可以对数组元素进行迭代和操作。 **4. 使用示例** 例如,你可以使用`jsn get filename.json path.to.key`命令来获取JSON文件中某个键的值,或者使用`jsn set filename....

    json格式数据的添加,删除及排序方法.docx

    在JavaScript中,JSON数据通常被解析成JavaScript对象。以下将详细讲解如何进行JSON格式数据的添加、删除和排序: 1. **添加**: 在JavaScript中,我们可以通过直接赋值的方式来添加键值对到JSON对象中。例如: `...

    新版本org.json的jar包

    它可以从一个字符串、集合或数组中创建,并提供了类似的方法来添加元素、获取元素、删除元素和检查元素索引。 3. JSONStringer和JSONWriter:这两个类是用来构建JSON字符串的。JSONStringer提供了简单的API,适合...

    易语言学习-JSON支持库 2.2(3.26更新).zip

    4. **操作**:支持对JSON对象的操作,如获取或修改某个键值、遍历JSON对象、删除特定元素等。 在自动化和按键精灵的开发中,JSON支持库尤其有用。例如,自动化脚本可能需要与服务器交换数据,JSON因其简洁性和通用...

    ArduinoJson

    通过 `JsonObject` 或 `JsonArray` 对象,你可以添加、更新和删除数据,然后调用 `prettyPrintTo()` 或 `printTo()` 方法将其转换回 JSON 字符串。序列化时,库允许设置缩进、是否忽略空格等选项,以便生成可读性更...

    解析json的工具类,包括JSONObject、JSONArray、JSONException、JSONString等

    JSONObject提供了一系列的方法来操作这些键值对,如`get()`用于获取键对应的值,`put()`用于添加或更新键值对,`has()`检查某个键是否存在,以及`remove()`删除键值对。此外,JSONObject还支持转换为其他Java对象,...

    jquery json cookie demo

    在"jquery cookie demo"中,jQuery可能被用来创建一个函数,该函数可以方便地设置、读取和删除Cookie,同时可能还会涉及将JSON对象编码为字符串存储在Cookie中,或从Cookie中解码JSON数据。 结合以上知识点,...

    Qt5对json文件的读和写代码

    QJsonObject还提供了contains()方法检查某个键是否存在,以及remove()方法删除键值对。 3. QJsonArray:QJsonArray用来存储JSON数组,可以包含QJsonObject、QJsonArray或其他QJsonValue类型的元素。你可以使用...

    Java Json所需要的jar包

    为了在Java中处理JSON数据,我们需要引入特定的库,其中最常用的之一就是json.jar。这个压缩包文件包含了处理JSON所需的基本类和方法,使得开发者能够轻松地将Java对象转换为JSON格式,或者从JSON字符串反序列化回...

Global site tag (gtag.js) - Google Analytics