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が返されるため、必要に応じて存在チェックを行うとより安全です。
-
JavaScriptでspan要素のテキストを取得する方法
JavaScriptで要素のテキストを取得するには、document.querySelector()で対象の要素を取得し、そのinnerHTMLプロパティを参照します。以下に、実際に動作するサンプルコードを示します。 サンプルコード <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initi
-
C#で配列の最初の要素のインデックスを取得する方法
C#で配列の最初の要素のインデックスを取得するには、Array.GetLowerBound(0)メソッドを使用します。このメソッドは、指定した次元における配列の下限(最小インデックス)を返します。 通常のC#配列はインデックス0から始まるため、GetLowerBound(0)は常に「0」を返します。引数の「0」は、対象となる次元(0番目=最初の次元)を指定するものです。 例1:文字列配列の場合 以下のコードでは、文字列配列に対して各種プロパティの状態を確認しつつ、最初の要素のインデックスを取得しています。 using System; public class Demo { public