所以基本上我想创建一个函数,当收到警报时,从数组返回 URL(在本例中,数组被声明为“网站”)。该函数有两个参数“websites”和“searchTerm”。
我正在努力使该函数表现良好,因此当我在该函数的 searchTerm 参数中输入 yahoo 或 google 或 bing 时;我希望它返回相应的URL。
任何帮助或支持将不胜感激。 抱歉,如果我在解释中没有说清楚,如果是这种情况,请告诉我,我会尽力在解释中更清楚。
提前致谢!
最佳答案
尝试更多类似的东西:
var websites = {google: 'www.google.com', yahoo: 'www.yahoo.com'};
function filterURL(websites,searchTerm)
{
return websites[searchTerm] || 'www.defaultsearchwebstirehere.com';
}
** 更新以下评论 **
像这样构建您的网站对象(其中输入是由管道字符分隔的键值数组):
var websites = {};
for (var i = 0; i < input.length; i++) {
var siteToSearchTerm = input[i].split('|');
websites[siteToSearchTerm[1]] = siteToSearchTerm[0];
}
关于function - 尝试创建一个从数组中提取 URL 的函数。 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8069254/