新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
取最后一个:arr[arr.length-1]
创新互联建站专注于金沙网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供金沙营销型网站建设,金沙网站制作、金沙网页设计、金沙网站官网定制、微信小程序定制开发服务,打造金沙网络公司原创品牌,更为您提供金沙网站排名全网营销落地服务。
最后一个以外的数据输出
for(var i=0, len=arr.length-1;ilen; i++){
console.log(arr[i]);
}
var recursionSub = function(list, count, array, ind, start, indexs) {
start++;
if (start count - 1) {
return;
}
if (start == 0) {
indexs = new Array(array.length);
}
for (indexs = 0; indexs array.length; indexs++) {
recursionSub(list, count, array, 0, start, indexs);
if (start == count - 1) {
var temp = new Array(count);
for (var i = count - 1; i = 0; i--) {
temp[start - i] = array[start - i][indexs[start - i]];
}
list.push(temp);
}
}
}
var temp = [
["S1", "S2", "S3"],
["H4", "H5"],
["D6", "D7", "D8"]
];
var list = [];
recursionSub(list, temp.length, temp, 0, -1);
for (var i = 0; i list.length; i++) {
console.log(list[i]);
}
var arr = [[0,1],[2,3], [3,4]];$.each(arr, function(i, n){ $.each(n, function(j, m){ document.write(m); if(j n.length - 1) document.write(","); }); document.write(" br /");});
结果:0,12,33,4
基本运算
1:转置矩阵
//其中A, B是m*n矩阵:
void tramat(matrix A,matrix B){ int i,j;
for(i=0; im; i++)
for(j=0;jn;j++)
B[j]=A[j];
2:矩阵相加
//其中A,B,C是m*n矩阵:
void addmat(matrix C, matrix A, matrix B){
int i, j;
for(i=0; im; i++)
for(j=0;jn;j++)
c[j] = A[j] + B[j];
3:矩阵相乘
//其中A是m*n矩阵,B是n*1矩阵,C为m*1矩阵
void mutmat(matrix C, matrix A, matrix B){
int i, j, k;
for(i=0; im; i++)
for(j=0; ji; j++){
C[j]=0;
for(k=0; kn; k++)
C[j] = C[j] + A[k] * B[k][j];
}
}
var recursionSub = function(list, count, array, ind, start, indexs) { start++; if (start count - 1) { return; } if (start == 0) { indexs = new Array(array.length); } for (indexs = 0; indexs array.length.