【发布时间】:2016-07-24 18:38:38
【问题描述】:
我想在 javascript 数组上使用 map() 函数,但我希望它以相反的顺序运行。
原因是,我在 Meteor 项目中渲染堆叠的 React 组件,并希望首先渲染顶级元素,而其余的则加载下面的图像。
var myArray = ['a', 'b', 'c', 'd', 'e'];
myArray.map(function (el, index, coll) {
console.log(el + " ")
});
打印出a b c d e,但我希望有一个mapReverse() 可以打印e d c b a
有什么建议吗?
【问题讨论】:
-
你为什么不
reverse数组? -
为了对元素进行排序,我通过数组索引设置了 z-index。我想我可以将 z-index 设置为负数。
-
听起来不错。
-
顺便说一句,您实际上是否在使用
map返回的数组?否则,你应该考虑forEach。 -
您可以在地图回调中访问反向元素:
console.log(coll[coll.length - index - 1] + " ")
标签: javascript arrays