var is_array = function(value){ return Object.prototype.toString.apply(value) == '[object Array]'; }
var b = [];
document.writeln(is_array(b));
Array.isArray(b) // 也可以使用
指定数组的初始值
Array.dim = function(dimension,initial){ var a = [], i; for(i = 0; i < dimension; i++){ a[i] = initial; } return a; } var myArray = Array.dim(10,"address"); for(var i in myArray){ document.writeln(myArray[i]); }
js如何构建一个二维数组
Array.matrix = function (m, n, initial) { var a , i, j, mat = []; for(i = 0; i < m; i++){ a = []; for(j = 0; j < n; j++){ a[j] = initial; } mat[i] = a; } return mat; }
js构建一个矩阵
Array.identity = function (n){ var i, mat = Array.matrix(n, n, 0); for(i = 0; i < n; i++){ mat[i][i] = 4; } return mat; } myMatrix = Array.identity(4); document.writeln(myMatrix[3][3]);