我正在尝试使用节点JS从字符串数组中获取最大值。 我在SQL Server上启用了CDC,我可以在字符串中获取数据的事务ID(在SQL Server本身中从二进制转换为字符串),之后我得到如下所示的字符串数组(我只是发布数组从对象数组中收集的字符串)
arr1= [ '0x000001B1000000900009',
'0x000001B1000000900009',
'0x000001B1000000900009',
'0x000001B1000000900009']
如果使用以下代码从数组中获取最大值
Math.max.apply(Math, arrayofobject.map(function(o) { return o.y; }))
我得到以下输出
122441614897446930
它会自动将字符串转换为数字并获得最大值, 我不想这样,因为我需要更新CDC的nextOffset,所以我希望从字符串数组中获得max。
预先感谢
答案 0 :(得分:0)
你是说
const arr1 = ['0x000001B1000000900016',
'0x000001B1000000900007',
'0x000001B1000000900008',
'0x000001B1000000900009'
]
console.log(arr1.sort().pop())