Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
219 views
in Technique[技术] by (71.8m points)

请教一个算法问题

用的js
arr = [1,2,3,4,5,6,7,8,9]
怎么输出3个间隔做倒序
输出 [[3,2,1],[6,5,4],[9,8,7]]


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
const ary = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const result = Array.from(
  {length: Math.ceil(ary.length / 3)},
  (v, i) => ary.slice(i * 3, (i + 1) * 3).reverse(),
);

console.log(result);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...