我有一个国家数组。
var countriesArray = ["United States","Afghanistan","Albania","Algeria","Argentina","Australia","Austria", "Bahrain"];
我正在将一个国家的值存储到一个变量中。
<div id="location" class="editable-item">
<dl><dt>Location</dt><dd><span class="locality"><a href="/vsearch/p?f_G=in%3A7127&trk=prof-0-ovw-location" name="location" title="Find other members in Bengaluru Area, India">Bengaluru Area, India</a></span></dd><dt>Industry</dt><dd class="industry"><a href="/vsearch/p?f_I=11&trk=prof-0-ovw-industry" name="industry" title="Find other members in this industry">Management Consulting</a></dd></dl></div>
var place = document.querySelector('#location .locality a').innerHTML;
var splitPlace = place.split(',');
var length = splitPlace.length;
var lastValue = splitPlace[length - 1] ;
这里lastValue变量的值为阿尔及利亚。
我想检查lastValue变量中的值是否存在于countriesArray数组中。为此,我使用了以下代码:
console.log($.inArray(lastValue, countriesArray));
无论值是否存在于数组中,它总是返回-1。请指出其中的错误或提供其他方法。另外,我希望比较值时不考虑大小写。
splitPlace
的内容。 - Zee