jquery - 将数据数组传递给 jQuery 函数

标签 jquery function arrays

这是这个故事...我有一个 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/

相关文章:

.net - jQuery初学者关于上下滑动效果的问题

linux - 如何从 `func`获取 `callq func@PLT`的实际地址

php - "Undefined Variable"当尝试回显通过 mysql_fetch_array 获取的数组时

c++ - 在C++中重新声明数组

arrays - Haskell 实时更新和查找性能

javascript - 只允许在我的网站中垂直滚动到一个固定的限制

Jquery tokenInput - 无法读取未定义问题的属性

javascript - 了解 .call 和 .apply 在 Javascript 中的行为

jQuery 方法追加 : why is the position of the function relevant in the case of multiple parameters?

里面有查询的 MySQL 函数