javaScript一些好的自定义方法

判断一个对象是否为数组:

var is_array = function (value) {
    return Object.prototype.toString.apply(value) === '[object Array]';
};

一维数组指定初始值:

Array.dim = function (dimension, initial) {
    var a = [], i;
    for (i = 0; i < dimension, i += 1) {
        a[i] = initial;
    }
    return a;
};
var myArray01 = Array.dim(10, 0);

二数组指定初始值:

Array.matrix = function (m, n, initial) {
    var a, i, j, mat = [];
    for (i = 0; i < m; i += 1) {
        a = [];
        for (j = 0; j < n; j += 1) {
            a[j] = initial;
        }
        mat[i] = a;
    }
    return mat;
}

 

posted @ 2017-09-11 09:58  水木丶良  阅读(119)  评论(0编辑  收藏  举报