用javascript创建一个矩阵数据类

creating a matrix data class in javascript

本文关键字:一个 数据 javascript 创建      更新时间:2023-09-26

我正在尝试创建一个矩阵来存储数据值。

这就是我目前所拥有的:

var Matrix = new function(rows, columns) {
var matrix = [[]];
var i,j;
this.matrix[i].length == columns;
this.matrix[i][j].length == rows;
if(matrix[i] === undefined){
    matrix[i] == 0;
}
}
Matrix.prototype = {
addValue: function (i,j,value) {
this.matrix[i][j].push(value);
console.log(this);
}
}
var m = new Matrix ();
m.addValue(1,1,"this is where I place it");
console.log(m);

我无法摆脱这个错误:

TypeError:无法读取未定义的属性"undefined"

有什么建议或更正吗?

一个非常简单的矩阵可以是:

Matrix = function() {
    this.rows = [];
}
Matrix.prototype = {
    put : function (row, column, value) {
        if (this.rows[row] === undefined) {
            this.rows[row] = [];
        }
        var row = this.rows[row];
        row[column] = value;
    },
    get : function (row, column) {
        return this.rows[row][column];
    }
}
相关文章: