我有一个包含行(第一行为标题)和列(如.NET中的数据集)的结果集。我想从该结果集中获取一列中的所有值。我该如何实现。我正在通过以下方式做到这一点。
if (r.length)//r is my result set {
r.forEach(element => {
const featureCode = element.column_name.filter();
// Here I am trying to fetch column name value from r using for each loop
return featureCode;
}
我做对了还是有更好的方法呢?
你好
我在r中的数据如下所示。
[
{
"Col1": "abc",
"Col2": "pqr",
"Col3": "xyx",
"Col4": "aaa",
"Col5": "bbb",
"Col6": "ccc",
"Col7": "ddd"
},
{
"Col1": "aaa",
"Col2": "bbb",
"Col3": "ccc",
"Col4": "ddd",
"Col5": "eee",
"Col6": "fff",
"Col7": "ggg"
},
]
这是Array.prototype.map()的理想工作:
const r = [{
Col1: "abc",
Col2: "pqr",
Col3: "xyx",
Col4: "aaa",
Col5: "bbb",
Col6: "ccc",
Col7: "ddd"
},
{
Col1: "aaa",
Col2: "bbb",
Col3: "ccc",
Col4: "ddd",
Col5: "eee",
Col6: "fff",
Col7: "ggg"
}
];
const colId = "Col5";
const colData = r.map(obj => obj[colId]);
console.log({ colData });
// { colData: [ 'bbb', 'eee' ] }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句