gpt4 book ai didi

javascript - lodash set Object - 无法创建以整数作为键的子对象

转载 作者:行者123 更新时间:2023-11-30 15:25:31 24 4
gpt4 key购买 nike

我在使用 Lodash set 设置对象时遇到问题,

{
'288452': {
'57': 'value1',
'69': 'value2',
'01': 'value3'
}
}

下面是我试过的代码,

const _ = require from('lodash');

const obj = {};
_.set(obj, ['288452', '57'], 'value1');
// similarly for other values

但这会创建一个大小为 57 的数组作为“288452”的值。

我错过了什么吗?这是错误吗?

谢谢,苏德西厘米

最佳答案

你应该在你的情况下使用 _setWith 因为你有数字键

const obj = {};
let a="288452",b="57";
_.setWith(obj, '['+a+']['+b+']', 'value1', Object);
console.log(obj);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>

关于javascript - lodash set Object - 无法创建以整数作为键的子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43044579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com