Powershell break a long array into a array of array with length of N in one line?

前端 未结 6 1628
野的像风
野的像风 2020-12-18 02:17

For example, given a list 1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8 and a number 4, it returns a list of list with length of 4, that is (1, 2, 3, 4), (5, 6, 7, 8),

6条回答
  •  不思量自难忘°
    2020-12-18 02:49

    PS> $a = 1..16
    PS> $z=for($i=0; $i -lt $a.length; $i+=4){ ,($a[$i]..$a[$i+3])}
    PS> $z.count
    4    
    
    PS> $z[0]
    1
    2
    3
    4
    
    PS> $z[1]
    5
    6
    7
    8
    
    PS> $z[2]
    9
    10
    11
    12
    
    PS> $z[3]
    13
    14
    15
    16
    

提交回复
热议问题