📅  最后修改于: 2023-12-03 15:30:22.264000             🧑  作者: Mango
给定一个数组,需要在其中查找 'dart' 所在的位置。如果存在则返回位置的索引,否则返回 -1。
使用 Dart 中的内置方法 indexOf()
可以查找元素在数组中的位置,方法返回值为指定元素在列表中的位置,如果没有找到元素则返回 -1。代码如下:
List<String> languages = ['Java', 'Kotlin', 'Dart', 'JavaScript'];
int index = languages.indexOf('Dart');
if (index > -1) {
print('Dart is at index $index');
} else {
print('Dart is not in the list');
}
以上代码在列表 languages
中查找 'Dart' 所在的位置,并将结果存储在变量 index
中,然后根据返回值判断 'Dart' 是否在列表中。如果存在,则输出其所在位置的索引,否则输出 'Dart' 不在列表中。
执行以上代码,将得到以下输出:
Dart is at index 2
因此,可以发现 'Dart' 所在的位置为索引 2。
## 查找 dart 在数组中的位置
### 问题描述
给定一个数组,需要在其中查找 'dart' 所在的位置。如果存在则返回位置的索引,否则返回 -1。
### 解法
使用 Dart 中的内置方法 `indexOf()` 可以查找元素在数组中的位置,方法返回值为指定元素在列表中的位置,如果没有找到元素则返回 -1。代码如下:
```dart
List<String> languages = ['Java', 'Kotlin', 'Dart', 'JavaScript'];
int index = languages.indexOf('Dart');
if (index > -1) {
print('Dart is at index $index');
} else {
print('Dart is not in the list');
}
以上代码在列表 languages
中查找 'Dart' 所在的位置,并将结果存储在变量 index
中,然后根据返回值判断 'Dart' 是否在列表中。如果存在,则输出其所在位置的索引,否则输出 'Dart' 不在列表中。
执行以上代码,将得到以下输出:
Dart is at index 2
因此,可以发现 'Dart' 所在的位置为索引 2。