矩阵应用实例及js实现矩阵转置算法
导读:本文共923字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 场景:后端返回的是[[‘2015-1-1’,1,1],[‘2015-1-2’,1,2]]这样的Json数组,代表的意思是2015-1-1这个日期下新增的数据为1,减少的数据为1,2015-1-2这个日期,新增的数据为1,减少的数据为2,但是在统计图表上要在x轴显示时间,y轴显示新增和减少的数据这时,就要把数据转化成[[‘2015-1-1’,’2015-1-2’... ...
目录
(为您整理了一些要点),点击可以直达。场景:
后端返回的是[[‘2015-1-1’,1,1],[‘2015-1-2’,1,2]]这样的Json数组,代表的意思是2015-1-1这个日期下新增的数据为1,减少的数据为1,2015-1-2这个日期,新增的数据为1,减少的数据为2,但是在统计图表上要在x轴显示时间,y轴显示新增和减少的数据这时,就要把数据转化成[[‘2015-1-1’,’2015-1-2’],[1,1],[1,2]]这样的结构,这也可以叫做矩阵的转置。
关于矩阵转置,可以用下图简单说明一下:
图片描述(最多50字)
A表示的是原始矩阵,At表示转置后的矩阵。
用js实现这样的算法如下:
function reverseMatrix(sourceArr) {
测试这个算法:
var tArr = [
var testArr = reverseMatrix(tArr);
console.log(JSON.stringify(testArr));
此时输出的二维数组(矩阵)为:
[[1,1],[2,2],[3,3]]
矩阵应用实例及js实现矩阵转置算法的详细内容,希望对您有所帮助,信息来源于网络。