你好,我有一个关于我的javascript数组的快速问题:
*/10 * * * * /path/to/script/update.php
好的,现在我有var firstrecord = {
name: 'Luca',
age: '19'
};
var secondrecord = {
name: 'Hans',
age: '25'
}
var myArray = [];
myArray.push(firstrecord,secondrecord);
。
我要做的事情:
var SearchString = "Lu"
但这不起作用。有没有解决这个问题的方法?
更新:indexOf!= IndexOf 提醒自己..首先在滥用它们之前查找这些函数的使用。 :)
答案 0 :(得分:3)
这里有两个错误:
if (myArray[i].[name].IndexOf(SearchString, i)) != 1){
首先,它是.indexOf()
,小写“i”。其次,您只需要.
和[ ]
中的一个:
if (myArray[i].name.indexOf(SearchString, i)) != 1)
现在,我不知道你在这里尝试做什么,但将i
作为.indexOf()
的第二个参数传递对我来说没有多大意义,也没有将返回值与1
进行比较。如果你想要做的是查看搜索文本是否出现在名称的开头,你可以这样做:
if (myArray[i].name.indexOf(SearchString) == 0)