作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图通过它的第二个索引来排序数组,所以如果我有类似的东西:
a[0][0] = #
a[0][1] = $
a[1][0] = x
a[1][1] = y
a[1][2] = z
a[2][0] = qaz
a[2][1] = qwerty
我得到:
a[0][0] = #
a[1][0] = x
a[2][0] = qaz
a[0][1] = $
a[1][1] = y
a[2][1] = qwerty
a[1][2] = z
提前致谢!
最佳答案
这将按要求的顺序显示元素。
var a = [["#", "$"], ["x", "y", "z"], ["qaz", "qwerty"]]
var maxLen = 0;
for (var i = 0; i < a.length; i++)
{
maxLen = Math.max(maxLen, a[i].length);
}
for (var y = 0; y < maxLen; y++)
{
for (var x = 0; x < a.length; x++)
{
if (y < a[x].length)
{
alert(a[x][y]); // You could use document.write() etc.
}
}
}
您没有说明您打算如何处理数组元素,但这个总体思路适用于按顺序显示或打印它们。
关于javascript - 如何在javascript中按索引对数组数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232710/
我是一名优秀的程序员,十分优秀!