gpt4 book ai didi

Javascript 对象的值很少作为长度为 1 的数组如何使它们不是数组

转载 作者:行者123 更新时间:2023-11-30 08:04:38 25 4
gpt4 key购买 nike

我有一个 JS 对象,它是使用 xml2js 库从 XML 创建的。 JS 对象将所有元素作为数组,每个数组中只有一个元素。如何将其更改为仅包含值而不在数组内。

例如它看起来像这样: { a : [b], c : [d]} 我希望它更像是 { a : b, c : d }

最佳答案

你可以只转换对象:

function undoTrivialArrays( o ) {
var k;

for (k in o) {
if (o.hasOwnProperty(k)) {
if ({}.toString.call(o) === '[object Array]' && o.length === 1)
o[k] = o[k][0];
}
}
}

关于Javascript 对象的值很少作为长度为 1 的数组如何使它们不是数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20207662/

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