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