请告诉我如何在拼接之前编写相同但没有索引的内容。有可能吗?
var a = [[1,2,3],[1,2,3],[1,2,3],[1,2,3]];
let c = update(a, {0:{$splice: [[0,1]] },1:{$splice: [[0,1]] }, 2:{$splice: [[0,1]] }, 3:{$splice: [[0,1]] }})
console.log(c)
我需要从每个数组中删除一个元素,但是通用数组将是动态的。 是否有拼接语法,我不能写每个数组的索引?并且更新将理解
答案 0 :(得分:2)
试试这个:
const update = immutabilityHelper;
let a = [[1,2,3],[1,2,3],[1,2,3],[1,2,3]];
let c = update(a, {$apply: el => el.map(inner => update(inner, {$splice: [[0, 1]]}))})
console.log(JSON.stringify(a))
console.log(JSON.stringify(c))
<script src="https://wzrd.in/standalone/immutability-helper?.js"></script>
<script src="https://npmcdn.com/preact@latest/dist/preact.js"></script>