如下代码为什么不能实现二维数组的转置??<html>
<body>
<script language="javascript">
var a=[[5,4,5,4,5,5,1],['fd',45,3.6,7,22,56,7],[4,2,5,'gshshgjh',45,525,2]];
var b=[];for(var i=0;i<a.length;i++){
for(var j=0;j<a[i].length;j++){
b[j][i]=a[i][j];
}
}
for(var i=0;i<a.length;i++){
for(var j=0;j<a[i].length;j++){
document.writeln(j[i][j]);
}
document.writeln("<br/>");
} </script>
</body> </html>
<body>
<script language="javascript">
var a=[[5,4,5,4,5,5,1],['fd',45,3.6,7,22,56,7],[4,2,5,'gshshgjh',45,525,2]];
var b=[];for(var i=0;i<a.length;i++){
for(var j=0;j<a[i].length;j++){
b[j][i]=a[i][j];
}
}
for(var i=0;i<a.length;i++){
for(var j=0;j<a[i].length;j++){
document.writeln(j[i][j]);
}
document.writeln("<br/>");
} </script>
</body> </html>
解决方案 »
- input已经指定了onclick事件方法:onclick="mehod1",用jquey怎样追加方法,如:="mehod1;return true"
- JS获取不到隐藏的图片宽度?大家来帮忙看下。
- html页面中,图片热区<area>如何突出显示,标记选中状态
- easyui $.data(_124, "panel") is undefined
- QQ群相册的源代码太神奇了
- parent.custright.document.getElementById什么意思?
- 这样的情况,如果控制图片高宽。
- showModalDialog 能有最大化图标吗
- 开发WEBGIS时候,通过javescript 提出的中文为什么都变成????了!怎么办?
- 请高手来更改
- ext获取方法的引用
- wmv网页播放器以上代码怎么设置加载时间缓冲时间
<body>
<script language="javascript">
var a = [[5, 4, 5, 4, 5, 5, 1], ['fd', 45, 3.6, 7, 22, 56, 7], [4, 2, 5, 'gshshgjh', 45, 525, 2]];
var b = []; for (var i = 0; i < a.length; i++) {
b[i] = [];
for (var j = 0; j < a[i].length; j++) {
b[i][j] = a[i][j];
}
}
for (var i = 0; i < a.length; i++) {
for (var j = 0; j < a[i].length; j++) {
document.writeln(b[i][j]);
}
document.writeln("<br/>");
} </script>
</body> </html>
<body>
<script language="javascript">
var a=[[5,4,5,4,5,5,1],['fd',45,3.6,7,22,56,7],[4,2,5,'gshshgjh',45,525,2]];
var b=[];for(var i=0;i<a.length;i++){
b[i] = [];
for(var j=0;j<a[i].length;j++){
b[i][j] = a[i][j];
}
}
for(var i=0;i<a.length;i++){
for(var j=0;j<a[i].length;j++){
document.writeln(b[i][j]);
}
document.writeln("<br/>");
} </script>
</body> </html>
这个意思?
var a=[[5,4,5,4,5,5,1],['fd',45,3.6,7,22,56,7],[4,2,5,'gshshgjh',45,525,2]];
你就说这样的数组你要交换完后是什么样的?
<html>
<body>
<script language="javascript">
var a = [[5, 4, 5, 4, 5, 5, 1], ['fd', 45, 3.6, 7, 22, 56, 7], [4, 2, 5, 'gshshgjh', 45, 525, 2]];
var b = [];
for (var j = 0; j < a[0].length; j++) {
b[j] = [];
for (var i = 0; i < a.length; i++) {
b[j][i] = a[i][j];
}
}
for (var i = 0; i < b.length; i++) {
for (var j = 0; j < b[i].length; j++) {
document.writeln(b[i][j]);
}
document.writeln("<br/>");
} </script>
</body> </html>
for (var j = 0; j < a[0].length; j++) {
b[j] = [];
为什么这里要这样子??
for (var j = 0; j < a[0].length; j++) {
b[j] = [];一维数组b[索引]=[]比如吧就是在一维数组b[0]再给它申明一个数组就成了二维数组