JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptで配列の最初の要素を取得する方法


JavaScriptでは、シンプルなforループとif〜else条件を組み合わせることで、配列の最初の要素を取得することができます。

基本的なロジックは次のとおりです。まず、配列の長さ(length)が1より大きいかどうかを判定します。条件を満たさない場合は配列に要素が存在しないため、else側の処理に進み、変数にundefinedを設定したうえで、コンソールにその旨のメッセージを出力します。一方、配列に要素が存在する場合は、先頭インデックスの値を変数に代入し、breakによってループを終了させてから、結果をコンソールに出力します。

サンプルコード

var studentDetails =
[
    {
        "firstName": "John"
    },
    {
        "firstName": "David"
    },
    {
        "firstName": "Bob"
    },
    {
        "firstName": "Mike"
    },
    {
        "firstName": "Carol"
    }
]
var firstObjectValue = "";
if (studentDetails.length > 1) {
    for (var index = 0; index < studentDetails.length; index++) {
        firstObjectValue = studentDetails[index].firstName;
        break;
    }
} else {
    firstObjectValue = undefined;
}
if (firstObjectValue != undefined)
    console.log(firstObjectValue);
else
    console.log("There is no element in the array");

上記のプログラムを実行するには、次のコマンドを使用します。

node fileName.js

ここでは、ファイル名をdemo184.jsとしています。

実行結果

このプログラムを実行すると、次のような出力が得られます。

PS C:\Users\Amit\javascript-code> node demo184.js
John

補足:よりシンプルな書き方

実務では、配列の先頭要素をもっと簡潔に取得することもできます。例えば、インデックスを直接指定するstudentDetails[0]や、ES2022で導入されたstudentDetails.at(0)を使えば、ループ処理を記述する必要はありません。また、要素が1つだけの場合にも対応できるよう、判定条件はlength > 0とするのが一般的です。これらの方法では配列が空の場合にundefinedが返されるため、必要に応じて存在チェックを行うとより安全です。

  1. JavaScriptでspan要素のテキストを取得する方法

    JavaScriptで要素のテキストを取得するには、document.querySelector()で対象の要素を取得し、そのinnerHTMLプロパティを参照します。以下に、実際に動作するサンプルコードを示します。 サンプルコード <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initi

  2. C#で配列の最初の要素のインデックスを取得する方法

    C#で配列の最初の要素のインデックスを取得するには、Array.GetLowerBound(0)メソッドを使用します。このメソッドは、指定した次元における配列の下限(最小インデックス)を返します。 通常のC#配列はインデックス0から始まるため、GetLowerBound(0)は常に「0」を返します。引数の「0」は、対象となる次元(0番目=最初の次元)を指定するものです。 例1:文字列配列の場合 以下のコードでは、文字列配列に対して各種プロパティの状態を確認しつつ、最初の要素のインデックスを取得しています。 using System; public class Demo { public