Matrix transposition: Difference between revisions

m
m (→‎{{header|JavaScript}}: don't need to explicitly call toString())
Line 475:
 
=={{header|JavaScript}}==
{{works with|SpiderMonkey}} for the <code>print()</code> function.
<lang javascript>function Matrix(ary) {
this.mtx = ary
this.height = ary.length;
this.width = ary[0].length;
}
 
thisMatrix.transposeprototype.toString = function() {
var transposeds = [];
for (var i = 0; i < this.widthmtx.length; i++) {
s.push( transposedthis.mtx[i].join(",") = []);
return s.join("\n");
for (var j = 0; j < this.height; j++) {
}
transposed[i][j] = this.mtx[j][i];
 
}
Matrix.prototype.transpose = function() {
var stransposed = [];
for (var i = 0; i < this.mtx.lengthwidth; i++) {
transposed[i] = [];
for (var j = 0; j < this.height; j++) {
transposed[i][j] = this.mtx[j][i];
}
 
return new Matrix(transposed);
}
 
this.toString = function() {
var s = []
for (var i = 0; i < this.mtx.length; i++)
s.push( this.mtx[i].join(",") );
return s.join("\n");
}
return new Matrix(transposed);
}
 
Anonymous user