js数据处理
Spring_Ji
乐观、开朗、自信,喜欢英语、编程、篮球等等,希望结交更多的朋友。
展开
-
js克隆对象、数组的常用方法【clone】
Ext的两种克隆的方法:可以克隆对象、数据等:var newJson = Ext.clone(json);只能克隆数组:var newJson = Ext.Array.clone(json); JQuery的方法:深复制【可以迭代】:var newJson = jQuery.extend(true,{}, json);浅复制【不能迭代】:var newJson = jQue原创 2013-09-25 11:55:10 · 39146 阅读 · 2 评论 -
json数据与字符串的相互转化
json转成string[需要引用json2.js文件]:var arr=[{id:'id',name:'Spring'},{id:'id2',name:'Jane'}];var str=JSON.stringify(arr);结果:"[{id:'id',name:'Spring'},{id:'id2',name:'Jane'}]" string转化为json:var st原创 2013-09-12 16:36:55 · 2061 阅读 · 0 评论 -
循环json数据的列
var len = json.length; for (var i = 0; i { for (obj in json[i]) { var obj2 = obj; } }原创 2013-09-06 17:25:48 · 1754 阅读 · 0 评论 -
将Datatable转化成json发送前台
1、将dt序列化成json,放到前台的隐藏控件【hidBoundary】中:string json = JsonConvert.SerializeObject(dtTemp);this.hidBoundary.Value = json;需要引用Newtonsoft.Json.dll2、从前台隐藏空间中取得dt中的数据var boundaryDiv = $('#hidBounda原创 2013-08-23 11:59:48 · 1617 阅读 · 0 评论 -
json数据处理技巧(字段带空格、增加字段)
1、json数据的正常取值:json[i].fieldName2、json数据的字段带空格:eval('json[' + i + ']["' + field + '"]')3、json数据的赋值:eval('json[' + i + ']["' + field + '"]=' + jsonFilter.length);4、json数据增加字段:循环所有数据,直接json[i].newF原创 2013-06-14 09:26:54 · 20515 阅读 · 0 评论 -
jQuery中json对象的复制(数组及对象)
1、jQuery自带的$.map方式:$.map(json, function (n) { return n; });这种方式原来用于复制数组还可以,今天用它复制数组中的某一条记录,发现字段名称丢失了,后来发现了第二种方法。 2、深复制与浅复制// 浅层复制(只复制顶层的非 object 元素) var newObject = jQuery.extend({}, old原创 2013-06-08 15:48:03 · 21065 阅读 · 0 评论 -
多边形面积计算公式
function polygonArea(points){ var i, j; var area = 0; for (i = 0; i < points.length; i++) { j = (i + 1) % points.length; area += points[i].x * points[j].y; area -= points[i].y * points[j].x原创 2015-02-25 11:46:40 · 10084 阅读 · 3 评论