英文:
how can i remove __ob__: Observer from my array list?
问题
我有一个数组
data = [38589, 3, ob: Observer];
我想要发送一个包含这个数组的 PUT 请求 API,并且得到了一个 400 错误?
是不是这个 __ob__: Observer
的东西正在影响我发送这个数据?如果它是导致错误的原因,我可以知道如何从数组中删除它吗?
英文:
i have an array
data = [38589, 3, __ob__: Observer];
i want to send a put request API with the body sending this array. and got a 400 error?
is it this __ob__: Observer
thing is being a problem for me to sending this data? if it's the one that affect the error, can i know how to remove it from my array?
答案1
得分: 13
你可以将它转换为JSON,然后再转回来,如果你想获取数组的最终值而不包括观察者:
const finalData = JSON.parse(JSON.stringify(data));
英文:
You can convert it to JSON and then back, if you want to get the final value of the array without the observer:
const finalData = JSON.parse(JSON.stringify(data));
答案2
得分: 8
我知道这已经过去3个月了,但你也可以使用这个
const final_data = Array.from(data);
英文:
I know this is already 3 months old but you also can use this
const final_data = Array.from(data);
答案3
得分: 1
你可以这样做:
const finalData = { ...data };
英文:
You can do something like this:
const finalData = { ...data }
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论