gpt4 book ai didi

javascript - 连接 Javascript 数组中的值

转载 作者:行者123 更新时间:2023-12-02 19:00:12 25 4
gpt4 key购买 nike

假设我有:

var Certificated = {}

子项目是动态添加且可变的。可能的结果:

var Certificated = {
Elementary: ["foo","bar", "ball"]
MiddleSchool: ["bar", "crampapydime"]
};

我想要执行以下操作:

Certificated.Elementary = Certificated.Elementary.join("");

除非我需要它对里面的所有对象执行此操作。

请记住,我无法确定Certificated 中的标题或数量。

我的问题是如何在 Certificated 内的所有元素上使用 .join(""),而不需要专门调用每个元素?

编辑:我知道 .join() 用于数组,而 Certified 内的对象将是数组。因此采用 join 方法。

最佳答案

这有效吗?

for (var key in Certificated) {
if (Certificated.hasOwnProperty(key)) {
Certificated[key] = Certificated[key].join("");
}
}

它循环遍历Certificated的所有属性,并快速安全检查key是否为真实属性,然后使用括号表示法 - [""] - 进行加入

简单问题 - 您确定要使用join吗?我知道您只是提供了一个示例,但您不能在字符串上调用 join...它用于数组。只是想确保您知道。

这是我的代码的 jsFiddle,它使用用于属性的数组:

http://jsfiddle.net/v48dL/

请注意,在浏览器控制台中,属性的值是字符串,因为 join 将它们与 "" 组合在一起。

关于javascript - 连接 Javascript 数组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859230/

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