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

文字列を分割して配列をオブジェクトに変換するにはどうすればよいですか? JavaScript


たとえば、各要素の各値にダッシュ(-)が付いた文字列の配列があり、左側にキーがあり、右側に値があります。私たちの仕事は、これらの文字列を分割し、この配列からオブジェクトを形成することです。

これがサンプル配列です-

const arr = ["name-Rakesh", "age-23", "city-New Delhi", "jobType-remote",
"language-English"];

それでは、コードを書いてみましょう。配列をループして各文字列を分割し、それを新しいオブジェクトにフィードします

完全なコードは-

になります

const arr = ["name-Rakesh", "age-23", "city-New Delhi", "jobType-remote",
"language-English"];
const obj = {};
arr.forEach(string => {
   const [key, value] = string.split("-");
   obj[key] = value;
});
console.log(obj);

出力

このコードのコンソール出力は-

になります
{
   name: 'Rakesh',
   age: '23',
   city: 'New Delhi',
   jobType: 'remote',
   language: 'English'
}

  1. JavaScriptで配列をセットに変換する方法は?

    以下は、JavaScriptで配列を設定に変換するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body

  2. 文字列をJavaScriptオブジェクトに変換する方法は?

    以下は、文字列をJavaScriptオブジェクトに変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs