91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

js indexof的用法有哪些

小億
113
2023-07-27 10:06:51
欄目: 編程語言

JavaScript的indexOf()方法用于返回指定元素在數組中的第一個匹配項的索引,如果沒有找到該元素則返回-1。

以下是indexOf()方法的常見用法:

1. 查找指定元素的索引:可以使用indexOf()方法來查找數組中特定元素的索引位置。例如:

javascript

const fruits = ['apple', 'banana', 'orange'];

console.log(fruits.indexOf('banana')); // 輸出: 1

2. 搜索從指定索引開始的元素:可以傳遞第二個參數作為indexOf()方法的起始索引,以指示搜索應該從哪個位置開始。

例如:

javascript

const fruits = ['apple', 'banana', 'orange', 'banana'];

console.log(fruits.indexOf('banana', 2)); // 輸出: 3

在上面的例子中,indexOf()方法從索引2開始搜索,并返回了第二個'banana'的索引。

3. 檢查數組是否包含指定元素:可以使用indexOf()方法檢查數組是否包含指定元素。通過檢查返回值是否等于-1,可以

判斷元素是否存在于數組中。例如:

javascript

const fruits = ['apple', 'banana', 'orange'];

console.log(fruits.indexOf('kiwi') !== -1); // 輸出: false

上述代碼中,indexOf()方法返回-1,表示'kiwi'不在數組中。

4. 搜索對象類型的元素:indexOf()方法可以用于搜索對象類型的元素,但要注意對象的引用一致性。例如:

javascript

const person1 = { name: 'John' };

const person2 = { name: 'John' };

const people = [person1, person2];

console.log(people.indexOf({ name: 'John' })); // 輸出: -1

console.log(people.indexOf(person2)); // 輸出: 1

在上面的例子中,第一個indexOf()返回-1,因為沒有引用相同的對象。而第二個indexOf()返回1,因為數組中存在

person2對象的引用。

0
永平县| 普宁市| 泸州市| 融水| 平凉市| 安阳县| 丹凤县| 南阳市| 苍南县| 隆林| 黄山市| 白玉县| 绥滨县| 长沙县| 视频| 逊克县| 霍山县| 兴义市| 湘西| 柏乡县| 五寨县| 定远县| 扎兰屯市| 沁水县| 北宁市| 清河县| 永寿县| 神木县| 汉阴县| 团风县| 南开区| 昆明市| 昌图县| 威远县| 唐山市| 神农架林区| 福清市| 交城县| 清丰县| 图木舒克市| 甘洛县|