LoginSignup
2
0

ES2022の新しい配列メソッド`.at()`を徹底解説!

Posted at

こんにちは!最近JavaScriptで新しい配列メソッドが話題になっていますね。その名も.at()。この記事では.at()メソッドの基本的な使い方から応用までをわかりやすく解説します。さっそく見てみましょう!

目次

  1. .at()メソッドとは?
  2. 基本的な使い方
  3. 負のインデックスでのアクセス
  4. .at()と通常の配列インデックスの違い
  5. まとめ

1. .at()メソッドとは?

JavaScriptの配列に新しく追加された.at()メソッドは、正のインデックスだけでなく負のインデックスも受け付ける特性があります。これにより、配列の最後からのアクセスがとても簡単になりました。

2. 基本的な使い方

最初は基本的な使い方から。

const fruits = ["apple", "banana", "cherry", "date", "fig"];

// 最初の要素を取得
console.log(fruits.at(0)); // "apple"

// 3番目の要素を取得
console.log(fruits.at(2)); // "cherry"

3. 負のインデックスでのアクセス

.at()の真骨頂は、負のインデックスを使って配列の最後から要素にアクセスする機能です。

// 最後の要素を取得
console.log(fruits.at(-1)); // "fig"

// 最後から2番目の要素を取得
console.log(fruits.at(-2)); // "date"

4. .at()と通常の配列インデックスの違い

通常の配列インデックスと.at()メソッドの主な違いを確認しましょう。

// 通常の配列インデックスで範囲外にアクセス
console.log(fruits[100]); // undefined

// .at()メソッドで範囲外にアクセス
console.log(fruits.at(100)); // undefined

範囲外へのアクセスも安全にundefinedを返します。

5. まとめ

.at()メソッドは、配列の要素へのアクセスをより柔軟に、簡単にするための新しいツールです。特に配列の最後の要素へのアクセスが非常にシンプルになったので、是非活用してみてください!


このような新しいJavaScriptの機能を知って、開発の効率や可読性を向上させることができますね。もし気に入ったら、いいね👍やシェアをお願いします!


以上、.at()メソッドの解説でした。次回も新しい技術の解説をお楽しみに!

2
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0