配列内の要素を検索して変更する方法


配列内の要素を検索して変更する方法について、以下の方法を紹介します。

  1. 線形検索: 配列内の要素を順番に比較して目的の要素を見つける方法です。以下はJavaScriptの例です。
function linearSearch(arr, target) {
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] === target) {
      arr[i] = newValue; // 見つかった要素を変更する
      break;
    }
  }
}
  1. indexOfメソッドを使用: 配列内の要素を検索するために組み込みのindexOfメソッドを使用する方法です。以下はPythonの例です。
def search_and_replace(arr, target, new_value):
    index = arr.index(target)
    arr[index] = new_value
  1. 配列のマッピング: 配列をマップして目的の要素を見つけて変更する方法です。以下はJavaの例です。
import java.util.Arrays;
public class ArrayExample {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5};
        int target = 3;
        int newValue = 10;
        // 配列をマップして要素を変更する
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == target) {
                arr[i] = newValue;
            }
        }
        System.out.println(Arrays.toString(arr));
    }
}

これらの方法を使用すると、配列内の特定の要素を検索して変更することができます。適用したいプログラミング言語に合わせて、適切な方法を選択してください。