这个rules里面嵌套一层数组,这层数组里有嵌套两个,
我需要把图中标记的两个数组提到最上层也就是rules下面,请教大神们我该如何操作
其中对象的结构↓
期待结果就像这样子↓
const result = [
{ id: 1, rule: [{ id: 1 }] },
{ id: 2, rule: [{ id: 2 }] }
]
在这里先感谢各位大神们的解答,小弟感激不尽!
这个rules里面嵌套一层数组,这层数组里有嵌套两个,
我需要把图中标记的两个数组提到最上层也就是rules下面,请教大神们我该如何操作
其中对象的结构↓
期待结果就像这样子↓
const result = [
{ id: 1, rule: [{ id: 1 }] },
{ id: 2, rule: [{ id: 2 }] }
]
在这里先感谢各位大神们的解答,小弟感激不尽!
function flatten(arr) {
for (var i = 0; i < arr.length; ++i) {
if (arr[i] instanceof Array) {
arr.splice.apply(arr, [i, 1].concat(arr[i--]));
}
}
return arr;
}
flatten(rules);
console.dir(rules);
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
再来个: