gpt4 book ai didi

javascript - 使用分割字符串数组创建对象

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

我正在尝试使用使用 split() 创建的数组创建一个对象:

var x = "one two";
var y = x.split(/[^A-Za-z0-9]/)

这给了我一个数组

[one, two]

现在我想使用该数组并使用这些值创建一个对象,例如{一:二}

以下方法不起作用:

var z = {};
z.y[0] = y[1];

谁能帮帮我吗?

最佳答案

问题是您的代码尝试获取对象 z 上的属性 y(该对象不存在),然后尝试将该值用作数组并将其第一个元素设置为y[1]。显然,z.y 不是一个数组,它是未定义,因此失败。

您需要使用数组访问符号:

z[y[0]] = y[1];

这将使用y[0]作为键,而不是按字面解释它。

关于javascript - 使用分割字符串数组创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28130472/

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