我编写了一个javascript原型函数,我需要通过传递变量来获取值,如下所示
myarr.value(1,2)="Content";
myarr.prototype.value = function (rows,columns){
console.log(rows,columns);
}
在上面的函数中,我得到的行和列为1& 2,但是获取错误消息“内容无效指派左侧”。
帮我以这种方式获取内容?并提到我在这里做错了什么?
答案 0 :(得分:0)
什么是myarr?它是一种矩阵吗?你是怎么创造它的?
根据我的理解,你有一个矩阵,你想使用坐标设置值...如果你想使用这样的原型它将无法工作...你必须创建一个矩阵对象并添加其原型的价值方法。像这样的东西
var Matrix = function(/*Some initializers*/){
// Initialize the matrix
}
Matrix.prototype.setValue = function(x, y, value){
// return something
}
// Then you use it like that
var mymatrix = new Matrix();
myMatrix.setValue(2, 12, 'someValue');
但重要的是你必须定义如何构建矩阵以及如何访问元素......希望它有所帮助