如何在 lodash 中访问和分配 array/object 中的新值
how to access and assign new value in array/object in lodash
我正在寻找通过 lodash 分配新值的简单易行的方法。参见打击示例。我只想重新分配 arr 数组第一个元素的对象的第一个元素的值。
const arr = [
{
a: 'apple',
b: 'banana',
c: 'cat'
},
{
a: 'apple-1',
b: 'banana-2',
c: 'cat-3'
}
];
const newArr = arr;
const ele = ._first(newArr);// picked first element
ele['a'] = 'dog';
这是我希望看到的
console.log(newArr);
// [
{
a: 'dog', //<--- updated
b: 'banana',
c: 'cat'
},
{
a: 'apple-1',
b: 'banana-2',
c: 'cat-3'
}
];
先谢谢了!
为什么你不能只使用没有 lodash 的简单 JS?
const arr = [
{
a: 'apple',
b: 'banana',
c: 'cat'
},
{
a: 'apple-1',
b: 'banana-2',
c: 'cat-3'
}
];
const newArr = arr;
newArr[0].a = 'dog'
console.log(arr)
我正在寻找通过 lodash 分配新值的简单易行的方法。参见打击示例。我只想重新分配 arr 数组第一个元素的对象的第一个元素的值。
const arr = [
{
a: 'apple',
b: 'banana',
c: 'cat'
},
{
a: 'apple-1',
b: 'banana-2',
c: 'cat-3'
}
];
const newArr = arr;
const ele = ._first(newArr);// picked first element
ele['a'] = 'dog';
这是我希望看到的
console.log(newArr);
// [
{
a: 'dog', //<--- updated
b: 'banana',
c: 'cat'
},
{
a: 'apple-1',
b: 'banana-2',
c: 'cat-3'
}
];
先谢谢了!
为什么你不能只使用没有 lodash 的简单 JS?
const arr = [
{
a: 'apple',
b: 'banana',
c: 'cat'
},
{
a: 'apple-1',
b: 'banana-2',
c: 'cat-3'
}
];
const newArr = arr;
newArr[0].a = 'dog'
console.log(arr)