这是这个故事...我有一个 jQuery 函数可以做一些事情,这个函数被经常引用。输入参数之一是一个数组,这个数组数据是硬编码的,因此我想像这样传递数据:(这就是我使用 PHP 的方式)
myFunction(Array("url"=>"abc.com","example"=>"hello_world"));
而不是
$arr=Array("url"=>"abc.com","example"=>"hello_world");
myFunction($arr);
那么我如何用我的 jQuery 函数实现这一点,如果可能的话,我希望这是一个单行代码。
编辑
也许我的例子有点误导,再看看数组索引。我发送的数组是一个关联数组。
简而言之,我不想在函数之前有任何变量,我希望按照我给出的第一个示例中的建议将数组直接硬编码在函数参数中。
:-)
最佳答案
我重读了您编辑的问题,您的答案位于 javascript 对象中,就像其他语言中的字典或哈希一样:
{ first_key: '1', second_key: '2', third_key: '3' };
对于您的回调,只需将其作为当场声明的文字传递即可:
myFunction({ first_key: '1', second_key: '2', third_key: '3'});
关于jquery - 将数据数组传递给 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2491238/