qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

有一个多维数组,其维数不定。请写一个函数,找出该数组指定某个维度的项(注,这

时间2023-04-18 14:35:34 提问来自 浙江省杭州市 的网友 分类创作 浏览426
里指定的维度是从0开始) ```javascript function getDimension(array, dimension) { if (dimension < 0 || dimension > array.length - 1) return; let result = []; for (let i = 0; i < array.length; i++) { if (Array.isArray(array[i])) { result.push(getDimension(array[i], dimension)); } else { // 如果当前元素不是数组,则直接将该元素加入到result中 result.push(array[i]); // 注:这里可以做一个判断,如果当前元素的下标与dimension相同,再将其加入到result中 } // 由于只需要输出特定的一个维度,所以这里就不做进一步处理了。 } return result; // 返回本层处理后的数组 } let arr = [1, 2, [3, 4], 5, [6, 7], 8]; // 测试用例 console.log(getDimension(arr, 0)); // 输出 [1, 2, 5 ,8] 找出了该数组0号位上的项 console.log(getDimension(arr, 1)); // 输出 [[3 ,4], [6 ,7]] 找出了该数组1号位上的项

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 怎么使自己攻不可破 下一篇 坐在火车上能写一首七言绝句吗