ホームページ  >  記事  >  ウェブフロントエンド  >  最新の JavaScript を使用してオブジェクト配列内のキー名を変更する方法

最新の JavaScript を使用してオブジェクト配列内のキー名を変更する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-18 19:17:03797ブラウズ

How to Alter Key Names in Object Arrays Using Modern JavaScript?

オブジェクト配列のキー名の変更

JavaScript の世界では、オブジェクトと配列を操作する機能が非常に重要です。そのようなタスクの 1 つは、オブジェクトの配列内のキー名を変更することです。

たとえば、次のオブジェクトの配列を考えてみましょう。

var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];

目標は、各 key1 をストロークに変換することです。その結果、次のようになります。次の出力:

var arrayObj = [{stroke:'value1', key2:'value2'},{stroke:'value1', key2:'value2'}];

最新の JavaScript では、構造化、残存構文、スプレッド構文、および配列マップの組み合わせにより、洗練されたソリューションが提供されます。

const arrayOfObj = [{
  key1: 'value1',
  key2: 'value2'
}, {
  key1: 'value1',
  key2: 'value2'
}];
const newArrayOfObj = arrayOfObj.map(({
  key1: stroke,
  ...rest
}) => ({
  stroke,
  ...rest
}));

console.log(newArrayOfObj);

この手法では、構造化を活用して、 key1 をストロークとして抽出し、スプレッド演算子を使用して残りのプロパティと結合します。次に、マップ メソッドが配列内の各オブジェクトに適用され、キー名が変更された新しい配列が作成されます。

このアプローチを理解することで、オブジェクト配列内のキーの名前を効果的に変更でき、整理および編集のための多彩なオプションが開かれます。データ構造を操作します。

以上が最新の JavaScript を使用してオブジェクト配列内のキー名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。