gpt4 book ai didi

javascript - 如何在 javascript 中创建通用方法来根据输入构建 json 请求?

转载 作者:行者123 更新时间:2023-11-28 02:15:15 27 4
gpt4 key购买 nike

我有根据 3 个输入参数创建 Json 请求的方法:

function jsonRequest(_action, _data1, _data2){
var jsonData = JSON.stringify({
data:{
action: _action
,data1: _data1
,data2: _data2
}
});
return jsonData;
}

如果我想输入未知数量的参数,比如 4 个,该怎么办?

那么我的功能应该如何照顾呢?

类似于:

jsonRequest("103","blabla","bobob", ....);

它必须是通用的才能处理任意数量的参数。

在我的示例中,我没有使用 angularjs,但欢迎您。

请帮忙,

谢谢,

最佳答案

函数有一个名为arguments的隐藏的类似数组的变量,它包含调用期间传递到该函数的所有内容。它类似于:

function jsonRequest(){
var _action = arguments[0];
var _data1 = arguments[1];
var _data2 = arguments[2];

//the rest of the code here

}

您可以循环遍历参数,并将所需的数据附加到对象中。您可以将第一次迭代设置为附加 _action,其余迭代附加 _dataN,其中 N 是索引。

但是参数只包含值,没有名称。我建议您将一个对象传递给您的函数。

function jsonRequest(data){
return JSON.stringify({data : data});
}

jsonRequest({
action : ...,
data1 : ...,
data2 : ...
});

关于javascript - 如何在 javascript 中创建通用方法来根据输入构建 json 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16494706/

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