【发布时间】:2012-10-18 02:49:14
【问题描述】:
我认为标题解释得很好。我有一个数组,每个对象有两个值,我需要通过其中一个值查找对象,然后为其分配第三个值。
这是胆量:
$slides.push({
img: el.attr('href'),
desc: el.attr('title').split('Photo #')[1]
});
这样构建一个数组:
Object
desc: 127
img: img/aaron1.jpg
Object
desc: 128
img: img/aaron2.jpg
我想查找desc 的值,然后分配第三个值in: yes
$slides.findInArray('desc', '127').addValueToObject('in','yes')
【问题讨论】:
-
名称中的 $ 是什么?基本上你需要循环和比较。
-
它是一个全局变量;不过名字并不重要。循环和比较?
-
循环...又名 for 循环。查看数组的每个索引。比较又名 x==y,检查每个对象的属性的值?似乎是一个简单的解决方案。美元符号没有意义,听起来你想让 JavaScript 感觉像是另一种语言。
-
如果是 jquery 对象,我通常会在变量的开头添加一个美元符号,以提醒自己它是简写,例如
$this = $(this)。否则,是的。看起来你正试图让它看起来像一种不同的语言。 -
哦,对了。这是一个很好的观点。
标签: javascript arrays object find push