Steamroller 对嵌套的数组进行扁平化处理。你必须考虑到不同层级的嵌套。 Array.isArray() 思路: (1)遍历arr,如果arr[i]是数组,就重新调用本函数继续循环,然后和新数组连接; (2)如果不是数组,就直接添加进新数组; 知识点: (1)Array.concat()方法 ...
分类:
编程语言 时间:
2017-08-05 21:55:55
阅读次数:
196
function deepCopy(p,c){ c=c || {}; for(var i in p){ if(p.hasOwnProperty(p[i])){ if(typeof(p[i]) 'object'){ c[i] = Array.isArray(p[i])?[]:{}; deepCopy( ...
分类:
其他好文 时间:
2017-07-29 16:30:32
阅读次数:
120
冰叔现在还在公司,虽然我是一个实习生,但是也能明白程序员为什么那么晚睡,也许有的人是为了自己的梦想,而有的人却是为了其他人的梦想,现在的的世界有着数不清的程序,但是好的程序却没几个。有的软件即使用的人很少但是他依旧很美。我经常晚上行走在城市中,自己感觉晚上的城市是最美的,它没有了白天的嘈杂,没有白天 ...
分类:
编程语言 时间:
2017-07-29 00:53:38
阅读次数:
191
反射,动态调用类,方法,对象. 三种方法调用类的对象.Class c1=Person.class/Class c2=(Person)p.getclass/Class c3=Class.forName(类的地址:包.类); Class c=class.class;Object obj=c.newIns ...
分类:
其他好文 时间:
2017-07-28 00:21:12
阅读次数:
151
无标题文档 {{name}} {{isArray}} {{name1}} {{eq}} ... ...
分类:
Web程序 时间:
2017-07-23 18:03:48
阅读次数:
226
本人在设计数据库缓存层的时候,需要对数据进行深拷贝,这样用户操作的数据对象就是不共享的。 这个思路实际上和Erlang类似,就是用数据不共享解决并发问题。 1. 序列化? 原来的做法,是用序列化,我用了Json的序列化,lib-json。一个再传统不过的方法。把数据字段序列化成json保存。取出来的 ...
分类:
编程语言 时间:
2017-07-20 22:25:26
阅读次数:
354
1. AngularJS 工具方法,参考angularjs API https://docs.angularjs.org/api官方文档 (1)angular.isArray(value) 判断是否是数组,返回true/false [html] view plain copy <div ng-con ...
分类:
Web程序 时间:
2017-07-17 15:11:27
阅读次数:
228
AngularJS 参考手册 AngularJS 指令 本教程用到的 AngularJS 指令 : 过滤器解析 AngularJs 过滤器。 AngularJS 事件 AngularJS 支持以下事件: ng-click ng-dbl-click ng-mousedown ng-mouseenter ...
分类:
其他好文 时间:
2017-07-08 23:07:46
阅读次数:
472
var Type = (function() { var Type = {}; for (var i = 0, type; type = ['Undefined', 'Null', 'Boolean', 'Number', 'String', 'Function', 'Array', 'Object... ...
分类:
Web程序 时间:
2017-07-03 11:57:25
阅读次数:
163
1、angular.equals: (1)两个参数满足 比较返回true;(2)两个参数是同一种类型,同时他们的每一个属性通过angular.equals都是返回true;(3)两个都是NAN(在js中虽然NAN==NAN为false,但是这里为true);(4)两个对象代表同一个正则表达式,如/a ...
分类:
Web程序 时间:
2017-06-26 21:19:36
阅读次数:
170