var array = [{"name": "满意1","value": "100"},{"name": "满意2","value": "20"},{"name": "满意3","value": "80"}
];

1. 获取最大值

let maxValue =Math.max.apply(Math, array.map(function(o) {return o.value; // 需要比较的值
}))

2. 获取最小值

let minValue = Math.min.apply(Math, array.map(function(o) {return o.value; // 需要比较的值
}))

3. 对象转json数组

let result = {1: "1979-01-01,1", 2: "1979-01-01,1"};
var arr = [];
for (var key in result) {arr.push({name:key,value:result[key]})
}
// [{"name":"1","value":"1979-01-01,1"},{"name":"2","value":"1979-01-01,1"}]

4. 要找到对应的id的值

array.find(item => { return item.projectId=='fff'}).projectName;

5. 数组多条件排序

jsonStudents = [{ name: "Dawson", totalScore: "197", Chinese: "100", math: "97" },{ name: "HanMeiMei", totalScore: "196", Chinese: "99", math: "97" },{ name: "LiLei", totalScore: "185", Chinese: "88", math: "97" },{ name: "XiaoMing", totalScore: "196", Chinese: "96", math: "100" },{ name: "Jim", totalScore: "196", Chinese: "98", math: "98" },{ name: "Joy", totalScore: "198", Chinese: "99", math: "99" }
];jsonStudents.sort(function(a, b) {var value1 = a.totalScore,value2 = b.totalScore;//总分相同 if (value1 === value2) {// 按语文分数降序排序return b.Chinese - a.Chinese;}// 总分不同,降序排序return value2 - value1;
});
  1. 两个数组对象去除相同的数据
let arr1 = [{uid:'1',name:'当当'},{uid:'2',name:'威威'} ]
let arr2 = [{id:'1',name:'当当',age:'20'},{id:'2',name:'多多',age:'23'},{id:'3',name:'丁丁',age:'24'}]
es6
let newArr = arr2 .filter((item) => {return  !arr1 .some(ele=>ele.uid===item.id)
});
es5
for (var i=0; i<arr2.length; i++) {for (var j=0; j<arr1.length; j++) {if (arr2[i].id == arr1[j].id) {arr2.splice(i, 1);}}}
  1. json数组根据id去重
 const data2 = person.toppingData.reduce((preVal, curVal) => {hash[curVal.diffId] ? '' : hash[curVal.diffId] = true && preVal.push(curVal); return preVal }, [])// person.toppingData 为未去重的数组// diffId 是数组每个json里面用来做判断的值

js常用的操作json数组相关推荐

  1. JS:两个json数组合并、去重,以及删除某一项元素

    两个json数组合并去重,以及删除某一项元素 let ha = [{id:'H',name:'3'},{id:'A',name:'6'},{id:'B',name:'14'},{id:'C',name ...

  2. Web jquery ajax,EL遍历 js刷新 jquery遍历json数组填充表格 等等随笔

    1.ajaX 局部刷新 type- 请求的类型   url- 地址  data- 参数多的话用逗号隔开 在使用 jquery之前先添加:<script type="text/javas ...

  3. JavaScript Array function 常见操作json 数组

    JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); / ...

  4. Java操作Json数组

    一.字符串与json 字符串格式: static String json = "[{'day1':'work','day2':26},{'day1':123,'day2':26}]" ...

  5. js 中 字符串转换为json数组

    字符串转换为json数组 <script type="text/javascript"> var str = '[ {"green":10,&quo ...

  6. JS向后台传递json数组对象

    var Obj = []; //一下代码可以循环插入 var returnObj = new Object();//创建一个对象returnObj.id = "123":retur ...

  7. ashx接收ajax的数组,js 和C# ashx之间数组参数传递问题

    js在进行ajax提交时,如果提交的参数是数组,js无法直接进行提交,及时提交上去,解析也是比较麻烦 ajax在提交数组时,需要设置参数: traditional: true,  //参数作为数组传递 ...

  8. Poco库使用:操作Json格式数据

    文章目录 1.解析json字符串数据 2.生成Json格式的数据 3.操作Json数组 4.使用字符串流转换Json格式数据 5.使用键值检索Json结构中的数据 6.使用原始字符串避免字符转义 7. ...

  9. python 取json数组的值_pythonjson数组取值

    Python 怎么获取json 里的特定的某个值如果孤独的人愿意回头,焦躁的人愿意等候,内向的人愿意开口,也许这才是爱情最真的样子." 首先我们要导入json包,新建一个对象. 真正的爱情并 ...

最新文章

  1. 《自然》杂志:超导突触处理信息能力超人脑
  2. 更好用的集群限流功能,Sentinel 发布 v1.4.2
  3. 七点建议,帮助你编写出简洁、干练的Java代码
  4. leetcode 1143. Longest Common Subsequence | 1143. 最长公共子序列(动态规划,暴力递归->傻缓存->dp)
  5. gulp 安装时一直提示缺少模块( Cannot find module 'gulp-load-plugins')
  6. 浅谈JavaScript中的对象和类型(上)
  7. java file类复制文件路径_java进阶(34)--File类、目录复制
  8. dorado-SplitSpanel控件
  9. SCOM 2012知识分享-9:配置警报解决状态
  10. chrome 长截屏插件
  11. Windows如何刷新DNS缓存
  12. 使用代码生成器为微服务生成基本的CRUD代码
  13. 回顾一年的工作历程_但回首这一年来的工作经历
  14. STM32L051测试 (三、I2C协议设备的添加测试)
  15. Windows下禁止软件wps热点自启动和后台运行
  16. php取余函数,php 取余数详解
  17. git时光穿梭机总结
  18. 二叉树、二叉搜索树,平衡二叉树(旋转)红黑树(红黑规则)
  19. OpenCV使用findContours()查找轮廓
  20. Spark基础学习笔记:搭建spark on yarn 集群

热门文章

  1. 微信开放平台【第三方平台】java开发总结:验证票据(component_verify_ticket)(-)
  2. 为何中国没有亚伦 斯沃茨_史蒂夫·斯沃茨(Steve Swartz)让我们想起了靛蓝的意图...
  3. QT中setLayout无效的问题
  4. Internet宽带接入方式详解
  5. 【甘道夫】HBase基本数据操作详解【完整版,绝对精品】
  6. 计算机集体备课的好处,信息技术对教师专业发展的促进作用
  7. 11.贪心算法入门-----Dijkstra算法详解
  8. Java技术图谱!java程序员面试题苹果瓣
  9. Onvif协议学习:1、Onvif与Onvif Profile协议基本概念
  10. 开个性“嫁衣”店月赚万元!