问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

json数据排序问题

发布网友 发布时间:2022-05-01 09:37

我来回答

2个回答

热心网友 时间:2022-04-22 19:51

你写错了。

function sortJson(json,key){ 
for (var i = 0; i < json.length; i++) {
for (var j = 0; j < json.length-1; j++) {
if (json[j][key]>json[j+1][key]) {
var temp=json[j];
json[j]=json[j+1];
json[j+1]=temp;
};
};
};
return json;
};

第2个循环里面的是json.length-1,不是json.length-i。

willSort集合的长度是5

外循环第一次循环:i=0;内循环的length=5.

当内循环执行第4次时,j=3,那:

json[j][key]获取到的就是下标为4个对象,也就是最后一个对象,json[j+1][key]获取的是下标为5的对象。而集合willSort集合最大下标才是4.所以当外循环第一次循环,内循环地4次循环时,才会报错

热心网友 时间:2022-04-22 21:09

数组越界了
当你第一次循环的时候,i=0,内层循环的结束条件就是j<json.length
而当j=json.length-1时,json[j+1]的访问就造成了数组越界。。追问不会吧,外循环和内循环我定义的是二个变量i和j,当i=0时,内循环从j=0一直运行到json.length-1; j也不会等于json.length-1,只是小于啊
我是根据数组的冒泡排序思想来对json数据中根据某个值来排序

数组的冒泡排序方法,运行都是对的

那么改为json为什么会出错,错误提示是传入的key参数未定义

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么把苹果电脑安装到固态硬盘苹果笔记本可以换成固态硬盘吗_百度知 ... 营转非的车保险和私车一样吗? 功夫不负有心人的观点怎么写 用具体事实说明一个观点比如“功夫不负有心人”“虚心使人进步骄傲使... 我左腿膝盖向上10cm外侧刚发现有个硬的包很疼,表面无异样请问是什么`昨 ... 左腿膝盖外侧酸是怎么回事,右腿没感觉,是缺少什么了吗,以前一般吃几天... 膝盖处外侧皮肤麻木,皮肤容易红,外侧摸关节处略大于右腿同部位关节。去... 灰色冬裙配什么短外套 2024年信用卡诈骗罪是什么样的量刑标准 徐州启星中学好不好在徐州排第几徐州启星中学 Java中怎么用json排序,求代码 怎么对一个json数据进行排序? 怎样在java代码里获取一个json对象,然后对其进行排序,排好了之后,再返... 笔记本电脑使用一小时的耗电量是多少? java JSON排序 笔记本电脑耗电量如何计算 怎么查询笔记本耗电量 有关涮鸭肠。。。的做法 涮鸭肠时 怎样才能使鸭肠不硬 洋钱罐打款中怎么取消,我不需要,我是无意点错了,联系客服不处理 洋钱罐打款处理中两天了怎么回事啊? 老款别克gl8怎么退出停车制动 老款gl8自动落锁怎么设置 老款别克gl8倒车雷达按钮在哪里 老款gl8怎么改造才能省油 老款别克gl8 3.0油箱多大? 非机动车罚款单15位数12123怎么交 眼镜宽度147mm是多大 镜框订做近视墨镜的尺寸怎么计算? 眼镜54码有多大 json对象排序把key中的value值排序 js 怎么把json数据中的日期排序 圣托里尼岛是一个什么样的地方? json对象key对应的value值排序 圣托里尼是什么地方,干什么的 javascript json排序问题 十万火急求助啊 .net 如何排序json中的顺序 谁去过圣托里尼岛啊?介绍一下 Java中怎么从大到小排序? 明年2月初希腊的圣托里尼岛天气如何? java解析json数据成数组 希腊圣托里尼岛的经纬度 带有时间显示的计算器JAVA程序,如何把时间模块添加进去 此计算器怎么关机?长时间不碰它,就显示的时间和日期 求一个能计算小时的计算器,比如说从2012年11月1日13时30分到2012年11月16日6点之间的时间,安卓或者pc的 函数计算器上能显示时间吗 笔记本电脑如何只锁住屏幕 垃圾食品的危害? 卡萨帝六门冰箱,有什么特色? 卡萨帝619新款冰箱特点有哪些?