gpt4 book ai didi

JavaScript,数组作为参数

转载 作者:行者123 更新时间:2023-11-29 18:16:02 25 4
gpt4 key购买 nike

如何提高效率,想象一下您不知道需要多少参数的方法。

例如一个简单的 ajax 插入,但您不知道有多少输入有 html...那么你需要发送例如 4 就像这样:

function insert_these(data1, data2, data3, data4){
$.post( 'test.php', { dat1: data1, dat2: data2, dat3: data3, dat4: data4 );
};

但是,如果你想要超过 4 个输入呢?

如何创建一个参数为数组的函数,如下所示:

inputs = new array();

function insert_these(inputs){

//then the rest of code

$.post( 'test.php', for (var i = 0; i < inputs.lenght; i++){
dat+i: inputs+i, }; );

};

最佳答案

这叫做 variadic function而且很容易用 JavaScript 构建:有一个 arguments伪数组已在您的函数中可用。

就像遍历数组并构建对象一样简单地遍历它:

function insert_these(){
var obj = {};
for (var i=0; i<arguments.length; i++) obj['dat'+(i+1)] = arguments[i];
$.post('test.php', obj);
}

关于JavaScript,数组作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23308890/

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