我正在尝试更改数组原型(prototype)并访问列,就好像它们是行一样,以便进行自定义矩阵转置。我想确保每个列的访问不需要重新分配和创建一个全新的对象只是为了访问特定的列。
例如...
var mcol = new column([[0,1,2],[3,4,5],[6,7,8]]);
alert(mcol[1]);
我正在寻找的是读取列,就像它是一行一样......(在矩阵上进行 90 度变换)
mcol[1] = [1,4,7];
有什么建议吗?
最佳答案
您可以使用此构造函数:
function column() {
var arr = Array.prototype.slice.call(arguments);
return arr;
}
让你做你想做的事。
var mcol = new column([0,1,2], [3,4,5], [6,7,8]);
alert(mcol[1]); // alerts [3, 4, 5]
关于javascript - 更改 JavaScript 中的数组原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11768595/