今天來看個索引值,昨天D2有提到陣列索引值是從0開始跑。
indexOf() 用嚴格相等(strict equality,===)的方式比較陣列中的元素與 searchElement 是否相等。<MDN:https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf>
//依序下面宣告的ad中abcadea的"索引值"分別依序為0123456。
var ad = ['a', 'b', 'c', 'a', 'd', 'e', 'a'];
//輸出結果會是2
console.log(ad.indexOf('c'));
var ad = ['a', 'b', 'c', 'a', 'd', 'e', 'a'];
//輸出結果會是0,會先抓取第一個抓到的索引值並輸出
console.log(ad.indexOf('a'));
var ad = ['a', 'b', 'c', 'a', 'd', 'e', 'a'];
//輸出結果會是3,從索引值2之後開始找索引值並輸出
console.log(ad.indexOf('a',2));
var ad = ['a', 'b', 'c', 'a', 'd', 'e', 'a'];
//輸出結果會是6,從索引值4之後開始找索引值並輸出
console.log(ad.indexOf('a',4));
var ad = ['a', 'b', 'c', 'a', 'd', 'e', 'a'];
//輸出結果會是-1,陣列中這個索引值大於或等於陣列長度會回傳-1,也意味著不會在陣列中搜尋到;若是在陣列中找不到就會回傳-1。
console.log(ad.indexOf('f'));
明日接著繼續~ 有點想翻譯MDN。。。發現好多地方沒有中文XDDD
明日打算看看能不能拚以下這幾個的翻譯XDDD
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/push