首页 > 其他分享 >jqeury 操作json, 数组 增删改查

jqeury 操作json, 数组 增删改查

时间:2022-11-04 16:34:27浏览次数:45  
标签:jqeury name 16 age 改查 persons json lily timo


var persons = [
    {name: "tina", age: 14},
    {name: "timo", age: 15},
    {name: "lily", age: 16},
    {name: "lucy", age: 16}
]

2、根据对象属性值得到相应对象

复制代码
//1. 获取 name 等于 lily 的对象
var lily = persons.filter((p) => {
    return p.name == "lily";
});
console.log(lily); //打印结果 [{name: "lily", age: 16}]



//注:filter()方法返回的是一个数组
var twins = persons.filter((p) => {
    return p.age == 16;
});
console.log(twins); //打印结果 [{name: "lily", age: 16},{name: "lucy", age: 16}]
复制代码

3、删除其中一个对象

复制代码
//删除 name 等于 tina 的对象,利用splice()方法

//1. 首先我们要得到这个对象
var tina = persons.filter((p) => {
    return p.name == "tina";
});

//2. 其次得到这个对象在数组中对应的索引
var index = persons.indexOf(tina[0]);

//3. 如果存在则将其删除,index > -1 代表存在
index > -1 && persons.splice(index, 1);

console.log(persons);
//打印结果 [{name: "timo", age: 15}, {name: "lily", age: 16}, {name: "lucy", age: 16}]
复制代码

4、修改其中一个对象的属性值

复制代码
//将 name 等于 timo 的 age 修改为 20

//1. 得到 timo 对象
var timo = persons.filter((p) => {
    return p.name == "timo";
});

//2. 修改age
timo[0].age = 20;
复制代码

5、数组中添加一个对象

persons.push({name: "similar", age: 18});

 

标签:jqeury,name,16,age,改查,persons,json,lily,timo
From: https://www.cnblogs.com/sishahu/p/16858257.html

相关文章

  • 使用JdbcTemplate操作数据库(增删改查)。具体代码+讲解 【上篇】
    1、什么是JdbcTemplateSpring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作2、前提准备2.1在项目中引入对应的jar包官网下载jar包、然后加入的项目......
  • JSONArray数据值作为条件查询时--in
    背景:需要查询一段业务并且是以JSONArray中的值作为判断条件之一的:json_contains(字段名,json_array(值),'$') 数据库字段:  SQL写法:   lambdaQuery写法:......
  • json 工具类
    json工具类/**LicensedtotheApacheSoftwareFoundation(ASF)underoneormore*contributorlicenseagreements.SeetheNOTICEfiledistributedwith......
  • JSON
    数据交换格式1、什么是数据交换格式数据交换格式,就是服务器端与客户端之间进行数据传输与交换的格式。前段领域,经常提及的两种数据交换格式分别是XML和JSON。其中......
  • 为什么JSON.parse会损坏大数字,如何解决这个问题?
    为什么大数字会被JSON.parse破坏?像 9123372036854000123 这样的长数字既是有效的JSON也是有效的JavaScript。当JavaScript将数值解析为数字时,事情就出错了。最初,Jav......
  • 创建数组,增删改查
    创建数组letarr=[];letarr=newArray(1,2,5);letarr=Array.from([1,2,3],item=>item+2);//[3,4,5]letarr=arr1.concat(arr2,arr3);//返回新数组,concat......
  • 解决本地浏览器运行项目时的跨域问题-Access to XMLHttpRequest at ‘file:///D:/WebP
     解决本地浏览器运行项目时的跨域问题-AccesstoXMLHttpRequestat'file:///D:/WebPracties/xxxxxx/data/funData.json问题描述解决办法一解决办法二解决方法三问题描......
  • Controller输出JSON数据 乱码解决方案
    ​我们可以在springmvc的配置文件上添加一段消息StringHttpMessageConverter转换配置!<mvc:annotation-driven><mvc:message-convertersregister-defaults="true">......
  • Python json模块
    一、JSON介绍JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写。二、常用方法方法描述json.loads()将JSON字符串转化为Python......
  • web服务器15 jsonp格式接口
    概念:浏览器端通过<script>标签的src属性,请求服务器上的数据,同时,服务器返回一个函数的调用。这种请求数据的方式叫做SONP。特点:①JSONP不属于真正的Ajax请求,因为它没有使用......