JSONオブジェクトJavaScriptから配列を作成します
次のJSONオブジェクトがあるとします-
const obj = { "test1": [{ "1": { "rssi": -25, } }, { "2": { "rssi": -25, } }], "test2": [{ "15": { "rssi": -10, } }, { "19": { "rssi": -21, } }] };
このようなオブジェクトを取り込むJavaScript関数を作成する必要があります-
次に、関数は、すべてのネストされたオブジェクトの「rssi」プロパティを、対応するネストされた配列の配列にマップする必要があります。
したがって、上記の配列の場合、出力は次のようになります-
const output = [[-25, -25], [-10, -21]];
例
const obj = { "test1": [{ "1": { "rssi": -25, } }, { "2": { "rssi": -25, } }], "test2": [ { "15": { "rssi": -10, } }, { "19": { "rssi": -21, } }] }; const mapToValues = (object = {}) => { const res = []; for (let key in object) { let obj = object[key]; let aux = []; for (let i = 0; i < obj.length; i++) { for (x in obj[i]) { aux.push(obj[i][x].rssi); } } res.push(aux); } return res; }; console.log(mapToValues(obj));
出力
そして、コンソールの出力は-
になります[ [ -25, -25 ], [ -10, -21 ] ]
-
JavaScriptでJSONオブジェクトを作成するにはどうすればよいですか?例を挙げて説明します。
以下は、JavaScriptでJSONオブジェクトを作成するためのコードです。 例 <!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>
-
JavaScriptを使用してJSON配列からデータを読み取る方法は?
以下は、JavaScriptを使用してJSON配列からデータを読み取るためのコードです- 例 <!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