gpt4 book ai didi

node.js - 使用数组填充参数 - 初学者

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:21 24 4
gpt4 key购买 nike

我已经被这个问题困扰了几天了。我无法根据给定的格式设置值的格式。

我有 2 个数组对象。

var name = ["sam","Anthony"];
var age = ["4","10"];

nameage 数组中可能包含更多值。所以这意味着上面的2个数组是动态的。

我需要从这些数组中提取值并将它们添加到 Item 部分中,如以下代码所示。但是,我无法对数组内容进行硬编码,因为该数组的大小是动态的。它可能包含更多学生记录。在这种情况下,在填充 nameage 数组的值后,我如何能够构造以下 params 变量?

var params = {
RequestItems: {
"Student": [
{
PutRequest: {
Item: {
"name": "sam",
"age": "4"

}
}
},
{
PutRequest: {
Item: {
"name": "Anthony",
"age": "10"
}
}
}
]
}
};

最佳答案

使用map函数:

var names = ["sam", "Anthony"];
var age = ["4", "10"];

var params = {
RequestItems: {
"Student": names.map(function(c, index) {
return {
PutRequest: {
Item: {
"name": c,
"age": age[index]
}
}
};
})
}
};
alert(JSON.stringify(params, null, 4));

关于node.js - 使用数组填充参数 - 初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39057528/

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