我有这个功能,我得到一个地点的名字:
var VenueNames = [];
var TipPlaceName = [];
var Tip = [];
function jsonData(){
$.ajax({
url: url,
cache: false,
dataType: 'jsonp',
success: function(results) {
for(var i = 0; i < results.response.checkins.items.length; i++) {
var name = results.response.checkins.items[i].venue.name;
VenueNames.push(name);
}
}
});
};
这是我的另一个功能,它给了我“提示”,用户留下的地点名称是“提示”所在的位置。
function tips(){
$.ajax({
url: urltips,
cache: false,
dataType: 'jsonp',
success: function(results) {
for(var i = 0; i < results.response.tips.items.length; i++) {
var tip = results.response.tips.items[i].text;
var tipVenueName = results.response.tips.items[i].venue.name;
Tip.push(tip);
TipPlaceName.push(tipVenueName);
}
}
});
};
我需要匹配第一个功能的场地名称,如果匹配,请使用与匹配的场地相关联的提示。
答案 0 :(得分:0)
为什么不尝试使用对象?
var VenueTips = new Object();
function jsonData(){
$.ajax({
url: url,
cache: false,
dataType: 'jsonp',
success: function(results) {
for(var i = 0; i < results.response.checkins.items.length; i++) {
var name = results.response.checkins.items[i].venue.name;
VenueTips[name]=true;
}
}
});
};
function tips(){
$.ajax({
url: urltips,
cache: false,
dataType: 'jsonp',
success: function(results) {
for(var i = 0; i < results.response.tips.items.length; i++) {
var tip = results.response.tips.items[i].text;
var tipVenueName = results.response.tips.items[i].venue.name;
if(VenueTips[tipVenueName]===true){
VenueTips[tipVenueName] = tip;
}
}
}
});
};