📜  dart 在数组中查找 (1)

📅  最后修改于: 2023-12-03 15:30:22.264000             🧑  作者: Mango

查找 dart 在数组中的位置
问题描述

给定一个数组,需要在其中查找 '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。

Markdown 代码
## 查找 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。