gpt4 book ai didi

javascript - 多个键名,相同的对值

转载 作者:行者123 更新时间:2023-12-03 02:07:27 26 4
gpt4 key购买 nike

我正在尝试在 JavaScript 脚本中设置一个对象文字,该脚本具有具有多个名称的键。引用相同的对象值,即我已经尝试过的类似内容:

var holidays: {
"thanksgiving day", "thanksgiving", "t-day": {
someValue : "foo"
}
}

var holidays: {
["thanksgiving day", "thanksgiving", "t-day"]: {
someValue : "foo"
}
}

有什么办法可以实现这个目标吗?

最佳答案

另一种方法是进行一些后处理

function expand(obj) {
var keys = Object.keys(obj);
for (var i = 0; i < keys.length; ++i) {
var key = keys[i],
subkeys = key.split(/,\s?/),
target = obj[key];
delete obj[key];
subkeys.forEach(function(key) { obj[key] = target; })
}
return obj;
}

var holidays = expand({
"thanksgiving day, thanksgiving, t-day": {
someValue : "foo"
}
});

关于javascript - 多个键名,相同的对值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14743536/

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