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

JSONオブジェクトからJavaScriptの配列へ


JavaScriptオブジェクトから、オブジェクトのすべてのプロパティの値を含む配列を作成する必要があります。

たとえば、このオブジェクトが与えられた場合-

{
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "a
}

この配列を作成する必要があります-

const myarray = ['John', 'Smith', 'true', '25'];

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
const obj = {
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "age": "25"
};
const objectToArray = obj => {
   const keys = Object.keys(obj);
   const res = [];
   for(let i = 0; i < keys.length; i++){
      res.push(obj[keys[i]]);
   };
   return res;
};
console.log(objectToArray(obj));

出力

コンソールの出力は-

になります
[ 'John', 'Smith', 'true', '25' ]

出力

別の解決策:1行交互-

const obj = {
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "age": "25"
};
const res = Object.values(obj);
console.log(res);

  1. JavaScript配列from()メソッド

    JavaScriptのfrom()メソッドは、lengthプロパティを持つ任意のオブジェクトまたは反復可能なオブジェクトからArrayオブジェクトを返すために使用されます。 構文は次のとおりです- Array.from(obj, mapFunction, val) 上記では、パラメータobjは配列に変換するオブジェクト、mapFunctionは呼び出すマップ関数、valはmapFunctionを実行するときにこれとして使用する値です。 JavaScriptでfrom()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body

  2. JavaScript Array.from()メソッド

    Array.from()は、指定された配列インスタンスから新しい配列オブジェクトを作成します。 以下は、配列from()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docume