function 对象属性遍历(){ var obj = {x:1,y:2,c:3};for (var name in obj){ alert ( obj[name] )} } function 数组(){ var 数组=[1,2,3,[1,2,4,5,7,8],4,5]; //数组嵌套数组 var 数组2=[ {x:100}, 2, [7,8,9], function(){ return 999; }(), "abc" ] var arr =new Array(10); arr[20
问题,对象属性名排序,如: var data = { A:[], D:[], B:{} } 调整为=> var data = { A:[], B:[], D:{} } 方法一: for,in,把fieldname保存到一个数组中,sort,然后根据sort顺序把原对象的值保存到新对象中 var arr=[]; for(var key in data){ arr.push(key) } arr = arr.sort() var newData={} for(var i in arr){ var i
在平常做项目的过程中,总是会遇到需要对一个已经定义过的对象的属性值进行初始化,且对象的属性值的类型有多种(string.number.array.object.boolean),为了方便自己就简单封装了一个函数. objInit(obj) { for(let key in obj) { switch(typeof obj[key]) { case 'string': obj[key] = ''; break; case 'number': obj[key] = 0; break; case 'o