0

私はGoogle Maps APIを使用しています。私がしたいのは、jQueryをフィルターとして使用して、位置データから位置を削除することです

したがって、ユーザーが英語のフィルターをクリックすると、jquery は英語を含まないエントリを検索し、それらを見つけると、その内容と共に [ ] を削除します。

var LocationData = [
[-33.911187337771345,18.41437339782715,"<a class=english href=http://lang.beresponsive.net/blog/2013/09/10/hello-world/>Hello world!</a>","http://lang.beresponsive.net/wp-content/uploads/2013/11/Logo.png"],
[-33.95902344617683,18.481578826904297,"<a class=french href=http://lang.beresponsive.net/blog/2012/07/30/cu-vel-suas-interpretaris-no-qui-tantas-2/>Lightbox Image</a>","http://lang.beresponsive.net/wp-content/uploads/2013/11/Logo.png"],
 ]; 

みたいなことを考えていた

jQuery('.filter-eng').click(function(){
  //not sure what would go here to preform this. 
})
4

3 に答える 3

0

このようなことを試してください:

for (x in LocationData) {
     $.grep(x, function(value) {
           return value.match("class=english") != null;
           },
           true);
}
于 2013-11-12T13:00:26.160 に答える
0

結果は、与えられた例に必要なものです。

var result = $.grep(LocationData, function(location) {
    return /english/i.test(location[2]);
});
于 2013-11-12T13:03:57.097 に答える