2016-08-14 133 views
0

好吧,所以即时尝试做str.startsWith但它说它的未定义。JavaScript no startsWith in string?

getFilteredList: function() { 
    var users = Meteor.users.find().fetch(); 
    var filteredList = []; 
    for (var i = 0; i < users.length; i++) { 
     var username = users[i].username; 
     if (username.startsWith(username, Template.instance().filter.get())) { 
      filteredList.push(users[i]); 
     } 
    } 
    console.log(filteredList); 
    return filteredList; 
} 
+2

您是否定义了一个名为'startsWith'的函数?你没有做'str.startsWith'('在那个片段中;你正在做'startsWith(str'。 – Ryan

+0

编辑后,仍然不能这样做。 – CoderDayton

回答

2

也许你想:

username.startsWith(Template.instance().filter.get()) 

正确的语法是:

.startsWith(searchvalue开始

+0

编辑后,仍然无法正常工作 – CoderDayton

+2

@CoderDayton你正在传递用户名到startsWith再次。: - / –