有道JS题,如下:
[
{'Num':'2'},
{'Num':'4'},
{'Num':'8'},
{'Num':'9'},
{'Num':'13'},
{'Num':'15'},
{'Num':'19'},
{'Num':'23'},
]
要求:
Num的值在区间0~6之间,在json对象上加上键值对 'a':0;
Num的值在区间6~12之间,在json对象上加上键值对 'a':1;
Num的值在区间12~18之间,在json对象上加上键值对 'a':2;
Num的值在区间18~24之间,在json对象上加上键值对 'a':3;
结果这样:
[
{'Num':'8','a':'1'},
{'Num':'2','a':'0'},
{'Num':'13','a':'2'},
{'Num':'4','a':'0'},
{'Num':'9','a':'1'},
{'Num':'15','a':'2'},
{'Num':'19','a':'3'},
{'Num':'23','a':'3'}
]
因为最近大量做JS的数据处理,看了一些JS题,上网请教下其他朋友的思路和方法。谢谢
这是,我个人觉得还是先对JSON进行遍历,针对不同的Num值,得到不同的a值,然后用字符串吧这些加起来,然后在调用JSON.parse()函数进行字符串到json的转换。我简单的写了个小函数,你可以参考下!!
调用函数,传入原始数据,返回一个修改后的数据.