在jQuery(数组和对象)中复制JSON对象
1,jQuery map模式复制代码代码如下所示:
映射(JSON,函数(n){返回n;});
这种最初用于复制数组的方式也是可以接受的。今天,它使用它复制数组中的记录,并发现字段名丢失。后来,它找到了第二条路。
2,深拷贝和浅拷贝。
复制代码代码如下所示:
/浅拷贝(非对象元素只复制顶部)
Var newObject = jQuery.extend ({}, oldObject);
深拷贝(一层向下直到底部复制)
VaR的新对象= jquery.extend(真的,{ },oldobject);
使用深拷贝,当复制对象时,发现字段丢失。
3、阵列滤波
找到一种javascript数组的方法,没有过滤方法,后来发现jQuery已经提供了,试试吧,其实很好用。
复制代码代码如下所示:
美元。grep(jsontmp,功能(项目))
{
返回item.legendtitle = =场;
},假);
函数的内容可以根据实际需要编写,如果没有,请参考jQuery的帮助,这是非常详细的。
4。顺便说一下,数组的排序。
复制代码代码如下所示:
json2.sort(功能(A,B){返回{requiredcolumn
这也更容易使用。