欧美性jizz18性欧美_亚洲欧洲三级电影_亚洲黄色av女优在线观看_亚洲一区二区影院

首頁 > 生活常識 >

js編程題利用indexOf

2025-09-13 12:25:28
最佳答案

js編程題利用indexOf】在JavaScript中,`indexOf()` 是一個非常常用的字符串和數組方法,用于查找某個元素或字符在數組或字符串中的位置。它返回的是首次出現的索引值,如果未找到則返回 -1。掌握 `indexOf()` 的使用,對于解決一些常見的編程題非常重要。

以下是一些典型的JS編程題,涉及 `indexOf()` 的使用,并附上總結與表格形式的答案。

一、常見編程題及解析

1. 判斷字符串中是否包含某個子串

題目描述:判斷字符串 `"hello world"` 中是否包含 `"world"`。

解法:

```javascript

let str = "hello world";

if (str.indexOf("world") !== -1) {

console.log("包含");

} else {

console.log("不包含");

}

```

結果:包含

2. 查找字符第一次出現的位置

題目描述:找出字符串 `"apple banana cherry"` 中第一個 `'a'` 的位置。

解法:

```javascript

let str = "apple banana cherry";

let index = str.indexOf('a');

console.log(index); // 輸出 0

```

結果:0

3. 在數組中查找元素

題目描述:在數組 `[1, 2, 3, 4, 5]` 中查找元素 `3` 的位置。

解法:

```javascript

let arr = [1, 2, 3, 4, 5];

let index = arr.indexOf(3);

console.log(index); // 輸出 2

```

結果:2

4. 檢查重復元素

題目描述:判斷數組 `[1, 2, 3, 2]` 中是否有重復元素。

解法:

```javascript

function hasDuplicate(arr) {

for (let i = 0; i < arr.length; i++) {

if (arr.indexOf(arr[i]) !== i) {

return true;

}

}

return false;

}

console.log(hasDuplicate([1, 2, 3, 2])); // 輸出 true

```

結果:true

5. 替換第一個匹配項

題目描述:將字符串 `"apple apple apple"` 中的第一個 `"apple"` 替換為 `"orange"`。

解法:

```javascript

let str = "apple apple apple";

let index = str.indexOf("apple");

let newStr = str.slice(0, index) + "orange" + str.slice(index + 5);

console.log(newStr); // 輸出 "orange apple apple"

```

結果:orange apple apple

二、總結與表格

題目類型 使用方法 示例代碼 返回值/結果
判斷子串是否存在 `indexOf()` `str.indexOf("world") !== -1` 包含 / 不包含
查找字符位置 `indexOf()` `str.indexOf('a')` 0
數組查找元素 `indexOf()` `arr.indexOf(3)` 2
判斷重復元素 `indexOf()` `arr.indexOf(arr[i]) !== i` true / false
替換第一個匹配項 `indexOf()` + `slice()` `str.slice(0, index) + "orange"` "orange apple apple"

三、注意事項

- `indexOf()` 對大小寫敏感。

- 如果要忽略大小寫,可以先將字符串轉換為統一格式(如小寫)再進行查找。

- 若需查找最后一個匹配項,建議使用 `lastIndexOf()`。

通過合理使用 `indexOf()`,我們可以高效地處理字符串和數組中的查找問題,是日常開發中非常實用的一個方法。

免責聲明:本答案或內容為用戶上傳,不代表本網觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。 如遇侵權請及時聯系本站刪除。

主站蜘蛛池模板: 国产婷婷一区二区三区| 国产成人av在线| 国产精品国内视频| 国产欧美日韩在线播放| 久久免费少妇高潮久久精品99| 欧美激情精品久久久久久| 久久精品视频播放| 日本不卡二区| 欧美精品尤物在线| 久久免费一级片| 成人精品视频99在线观看免费| 成人免费网站在线| 国产精品视频免费一区| 97精品一区二区视频在线观看| 日韩网址在线观看| 久久免费看av| 日本国产欧美一区二区三区| 欧美有码在线观看视频| 一区二区三区四区久久| 国产精品毛片一区视频| 久久久一本二本三本| 久久精品99久久久香蕉| 精品人妻一区二区三区四区在线| 国产欧美亚洲精品| 国产成人免费av| 国产一区二区视频在线观看| 久久亚洲成人精品| 久久精品国产69国产精品亚洲| 日韩久久久久久久久久久久| 国产日韩欧美黄色| 天天成人综合网| 国产精品永久在线| 114国产精品久久免费观看| 久久精品在线播放| 日本午夜在线亚洲.国产| 一区二区三区四区视频在线观看| 国产又粗又长又爽视频| 97久久精品国产| 尤物国产精品| 久久久久久香蕉| 精品人妻一区二区三区四区在线 |