Javascript多维数组,移动它的值

时间:2018-03-07 14:14:31

标签: javascript arrays multidimensional-array

我想将数组单元格向右,向左,向上,向上移动。我将尝试在示例中展示。

<Location /login.html>
    Require all granted
</Location>

它像[0] [0]是1 // [0] [1]是2 // [0] [2]是3 ... [2] [2]是9

我正在寻找以这种方式移动价值的可能性: [0] [0]将是未定义// [0] [1]将为1 // [0] [2]将为2 ... [2] [2]将为8。

我想[X] [Y] [Z] X将在Y位置,Y将在Z位置,Z将创建下一个单元格。

如果我解释这个不好,我很抱歉,这是我的第一个问题。无论如何,谢谢大家的帮助。

1 个答案:

答案 0 :(得分:0)

如果每个子数组的第一项应为undefined,请使用mapunshift

ar.map( s => s.unshift(undefined) )

注意

  • 答案假设您想改变数组,因为您提到我正在寻找移动其值的可能性

如果不应该突变,那么

var output = ar.map( s => ( 
    a  = s.slice(), 
    a.unshift(undefined), 
    a ) );