当前位置: 首页 > 知识库问答 >
问题:

javascript - json 如何截取数据和json的排序,升序?

林意蕴
2023-08-07

代码如下:

var arr = [{    id: 1,    name: '张三',    age: 14},{    id: 2,    name: '晓明',    age: 18},{    id: 3,    name: '晓明55',    age: 23}, {    id: 4,    name: '晓明556',    age: 23}]

想要实现的是在页面展示 张三,晓明,晓明55,
需求是页面展示张三,晓明放在同一个页面上,晓明55,晓明556放在同一个页面上,因是接口返回很多json对象,

如果接口返回三个的接口 张三,晓明,放在同一个页面上,晓明一页,
还有一个排序升序功能 从小到大
请用es5语法写

image.png
展示的页面 就是04 78 同一个页面,下面很多数据 比如有 23 就一个页面

共有2个答案

蒙弘图
2023-08-07
var arr = [    { id: 1, name: '张三', age: 14 },    { id: 2, name: '晓明', age: 18 },    { id: 3, name: '晓明55', age: 23 },    { id: 4, name: '晓明556', age: 23 }];var page1 = arr.filter(function(item) {    return item.name === '张三' || item.name === '晓明';});var page2 = arr.filter(function(item) {    return item.name === '晓明55' || item.name === '晓明556';});var sortedArr = arr.sort(function(a, b) {    return a.age - b.age;});console.log('第一页的数据:', page1);console.log('第二页的数据:', page2);console.log('升序排序后的数据:', sortedArr);
宿建本
2023-08-07

分页没有怎么看明白,排序的话直接通过 sort() 这个API就行了。

var newArr = arr.sort((a,b) => a.name - b.name)// Array(4) [ {…}, {…}, {…}, {…} ]//   0: Object { id: 1, name: "张三", age: 14 }//   1: Object { id: 2, name: "晓明", age: 18 }//   2: Object { id: 3, name: "晓明55", age: 23 }//   3: Object { id: 4, name: "晓明556", age: 23 }
 类似资料:
  • 格式: 代码 打印 t_code,t_code2是标识符, 请问大佬们这个要排序(升序)呢

  • 问题内容: 我有一个JSON数组,我想根据名称和字母顺序对其进行排序。我的Json如下。 如您所见,我有一个键值“名称”,因此我得到了尊敬的名称。我想完全基于该名称对Json数组进行排序,并且也按字母顺序排序。 问题答案: 转换为并使用集合对您的数组列表进行排序 例如 :

  • 问题内容: 我一直在寻找排序这样的JSON对象的时间 按字母顺序按“ COMMERCIALNAME_E”的值获取 我找不到任何可以做到这一点的代码。谁能给我些帮助吗? 问题答案: 更新:请勿更改

  • 问题内容: 我有一个简单的ajax调用,看起来像这样: 的内容是: 当我运行代码并查看包含哪些数据时,它看起来像这样: “这是1” “这是2” “这是3” “这是4” “这是5” “这是6” …等等,您就明白了。为什么突然将其排序?如何关闭“自动分类”? 问题答案: 永远不能保证在JavaScript的反序列化和序列化之间保留对象键顺序。保证键顺序的唯一方法是提取对象的键并根据确定性标准对其进行排

  • 问题内容: 这是我对一些JSON数据对象进行JavaScript的首次尝试,并且需要一些建议以正确的方式实现我的目标。 一些服务器端代码实际上生成了我必须使用的JSON格式的字符串,并将其分配给字符串: 但是在服务器替换其数据后,我必须使用的最终结果(当然没有\ r \ n): 然后,我可以将其更改为要使用的对象。 这使我可以访问数据的各行数据,但是我需要对这些值进行求和,分组和排序。 我需要这样

  • 问题内容: 我正在尝试从数据JSON获取值。我已经成功遍历了JSON数据,几乎满足了我的需求! 在Python中运行以下命令: 给我这个: 我只想获得价值。这是关键。 如何进一步执行命令以仅返回值? 问题答案: 这是完整的输出吗?这本字典包含带有嵌套字典的列表,因此您应该这样处理。假设它被称为: 您的第一个地址是对象,然后是字典中的键,列表中的索引以及该字典的键: 输出: 编辑:根据您所得到的然后