最近几个月都在刷LeetCode,刚刚,就在刚刚,看到公众号说华为,京东,阿里等等大厂都在裁员缩招,很是焦虑啊。互联网的冬天提前来临了么。。。。
本来数组初始化很简单,但就是和java,c++他们不一样,js在创建数组的时候是不会自动初始化的,也就是说js创建数组如果不赋值就会是undefine。总之每次刷题的时候,都会遇到数组没有初始化而出现NAN的问题,就就就很烦,所以--------代码如下
// 一维数组初始化 Array.dim=function(dimension,initial){ var res=[],i; for(i=0;i<dimension;i++){ res[i]=initial; } return res; } //二维数组初始化 Array.matrix=function(m,n,initial){ var i,j,res=[]; for(i=0;i<m;i++){ res[i]=[] for(j=0;j<n;j++){ res[i][j]=initial; } } return res; } //console.log(Array.dim(3,0),Array.matrix(2,3,1))