關于索引號問題?為什么測試一結果是:1 測試二結果a=4 誰能解答下?
?$("#exec").click(function() {
? ? ? ? var v = $("#animation").val();
? ? ? ? var $aaron = $("#aaron");
? ? ? ? ? ?$aaron.empty();
? ? ? ? if (v == "1") {
? ? ? ? ? ? var index = $.inArray('Aaron',['test','Aaron', 'array','慕課網(wǎng)']);
? ? ? ? ? ? $aaron.text('Aaron的索引是: '+ index)
? ? ? ? } else if (v == "2") {
? ? ? ? ? ? //指定索引開始的位置
? ? ? ? ? ? var index = $.inArray('a',['a','b','c','d','a','c'],2);
? ? ? ? ? ? $aaron.text('a的索引是: '+ index)
? ? ? ? }?
? ? });
2017-08-10
var index = $.inArray('Aaron',['test','Aaron', 'array','慕課網(wǎng)']); ??
測試一 是查找Aaron在數(shù)組中是第幾個,顯然Aaron出于數(shù)組中的第二個索引,但是數(shù)組的索引是從0開始算的,所以測試一的索引顯示的是2
測試二是查找‘a(chǎn)’在數(shù)組中是第幾個索引,但是數(shù)組中有2個‘a(chǎn)’,在var index = $.inArray('a',['a','b','c','d','a','c'],2); 中最后1個參數(shù)2標明了,測試二是從第二個索引開始查找的,所以查找出來的'a'屬于第5個索引 同上,輸出結果為4
2017-07-23
好吧我知道了。?
var index = $.inArray('a',['a','b','c','d','a','c'],2); 中['a','b','c','d','a','c']對應的索引:是0 、1、2、3、4、5
那從第2個索引值算開始查找輸出的是4,如果默認第0個索引值查找。那輸出結果是0 了