js如何在数组中查找以“山”结尾的字符串的位置
时间: 2024-03-02 11:50:30 浏览: 74
你可以使用 JavaScript 的 `indexOf()` 方法和字符串的 `endsWith()` 方法来查找以“山”结尾的字符串在数组中的位置。下面是一个例子:
```javascript
let myArray = ["华山", "泰山", "嵩山", "黄山"];
let index = myArray.findIndex(str => str.endsWith("山"));
console.log(index);
```
这将输出:`0`,表示第一个以“山”结尾的字符串是在数组中的第一个元素。如果想查找所有以“山”结尾的字符串在数组中的位置,可以使用循环或 `filter()` 方法来实现。
相关问题
js如何在数组中查找以“时”结尾的字符串的位置
你可以使用 JavaScript 的 `indexOf()` 方法和字符串的 `endsWith()` 方法来查找以“时”结尾的字符串在数组中的位置。下面是一个例子:
```javascript
let myArray = ["早上六时", "下午三时", "晚上十一时", "中午十二点"];
let index = myArray.findIndex(str => str.endsWith("时"));
console.log(index);
```
这将输出:`0`,表示第一个以“时”结尾的字符串是在数组中的第一个元素。如果想查找所有以“时”结尾的字符串在数组中的位置,可以使用循环或 `filter()` 方法来实现。
js如何在数组中查找以“时”结尾的字符串
你可以使用 JavaScript 的 `filter()` 方法和字符串的 `endsWith()` 方法来查找以“时”结尾的字符串。下面是一个例子:
```javascript
let myArray = ["早上六时", "下午三时", "晚上十一时", "中午十二点"];
let result = myArray.filter(str => str.endsWith("时"));
console.log(result);
```
这将输出:`["早上六时", "下午三时", "晚上十一时"]`,其中包含以“时”结尾的字符串。
阅读全文