当Key包含两个部分标识符时,获取对象的长度

时间:2015-12-10 22:49:01

标签: javascript node.js

我正在处理我工作中的node.js并尝试从表中访问数据。使用内部开发的节点库,我能够进行该调用并将结果返回'res'。像往常一样,'res'是一个对象。表中的记录采用以下格式:

{
random.key1 : some_value
random.key4 : some_value
Row[0].col1 : some_value
Row[0].col2 : some_value
Row[1].col1 : some_value
Row[1].col2 : some_value
}

如您所见,结果不仅包含行,还包含节点库添加到响应中的一些其他元素。我想只计算那些在'key'中有'col1'的键。

例如,上面的例子应该给count = 2,因为有两个带有'col1'的键。我正在做这样的事情:

var getLength = function(input) {
var count = 0;
for (var key in input) {

    if (input.hasOwnProperty(key) && key.indexOf('col1') == 0)
    {
        count ++
    }
}
return count;

}

有人可以告诉我获得正确计数的最佳方法吗?

1 个答案:

答案 0 :(得分:1)

void getHighest(AirportData array[], int size)