通过的数组索引
回答
您可以使用Array.indexOf
jsfiddle
var obj = {arr: [{x: 1, y: 2},{x: 3, y: 4},{x: 5, y: 6}]};
function myFunction(myObj)
{
alert(obj.arr.indexOf(myObj));
}
myFunction(obj.arr[2]);
这似乎工作,即使值是相同的。但它不会与其他评论加在一起。 – wubbewubbewubbe 2013-04-07 13:20:01
@wubbewubbewubbe这是因为你的代码做了额外的工作*发现*已经在其他地方找到的东西是疯狂的。 – Pointy 2013-04-07 13:25:55
有做你的要求没有真正的方法。 JavaScript纯粹是按值调用的,这意味着在函数调用之前,参数是完全由评估。评估结束后剩下的所有内容都是最终值,并将其副本传递给该函数。
你当然可以编写代码在一些相对全局的数组中搜索一个值,但如果你可以简单地将数组索引传递给函数,那将浪费CPU周期。
你不能那样做,因为数组或索引没有传递给函数,甚至是对象。
从该对象的arr
属性中读取该数组,然后从该数组中读取一个对象,然后从该对象的x
属性中读取该值,然后使用该值调用该函数。
一旦进入函数内部,就无法判断该值是来自某个对象的某个属性,还是该对象存储在一个数组中,或者该数组又是该对象中的一个属性。
- 1. 通过NSDate查找数组的索引?
- 2. 排序数组通过索引
- 3. PHP - 通过索引JSON数组循环
- 4. Coffeescript通过索引删除数组值
- 5. 访问assocative数组项通过索引
- 6. 维数组,并插入通过索引
- 7. 通过索引访问数组
- 8. 通过商标对数组索引
- 9. 通过索引数组循环
- 10. 通过索引雕刻2D numpy数组
- 11. jQuery通过索引获取数组值
- 12. 如何通过索引检查数组
- 13. 通过索引从数组红宝石
- 14. 通过索引数组从特定索引顺序选择数组值
- 15. 通过数组中的索引引用静态字符串?
- 16. 如何通过JavaScript中的索引来引用数组项目?
- 17. 通过Algolia的Laravel搜索框架发送数组索引
- 18. 通过索引
- 19. 通过索引
- 20. 通过索引
- 21. 通过索引
- 22. 通过索引
- 23. 通过索引
- 24. 通过索引
- 25. 通过索引
- 26. 通过索引
- 27. 通过索引
- 28. 通过数组变量索引php数组
- 29. Ruby通过索引访问多个数组elemenets(子数组)
- 30. 通过索引和值组的多维数组
你没有传入数组中的一个对象,但只有一个数字? – Bergi 2013-04-07 13:11:12
是的,下面的答案是关于钱的。你在具体情况下试图做什么? – ruffin 2013-04-07 13:13:12
这将有助于了解为什么它是你想要做到这一点。这是一个奇怪的要求,我的怀疑是你正在追求一个错误的过程来实现你的目标。 – Pointy 2013-04-07 13:13:35