use*_*576 10 javascript lodash
我已经看到了 lodash 文档,但我不知道我需要使用什么函数来解决我的问题。我有数组
const arr = [
{name: 'john'},
{name: 'jane'},
{name: 'saske'},
{name: 'jake'},
{name: 'baki'}
]
Run Code Online (Sandbox Code Playgroud)
我想{name: 'ace'}在 saske 之前添加。我知道 javascript 中的 splice,但我想知道这在 lodash 中是否可行。
Use*_*863 12
目前lodash没有。你可以使用这个替代
arr.splice(index, 0, item);
Run Code Online (Sandbox Code Playgroud)
arr.splice(index, 0, item);
Run Code Online (Sandbox Code Playgroud)
你可以尝试这样的事情:
const arr = [{
name: 'john'
},
{
name: 'jane'
},
{
name: 'saske'
},
{
name: 'jake'
},
{
name: 'baki'
}
]
const insert = (arr, index, newItem) => [
...arr.slice(0, index),
newItem,
...arr.slice(index)
];
const newArr = insert(arr, 2, {
name: 'ace'
});
console.log(newArr);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16507 次 |
| 最近记录: |