我目前有一个包含8-10个数字的数组,这个数组会定期更新,大约每5-10秒更新一次。
我需要每10秒获取数组中的前3个数字。
这一切都是在移动设备上完成的。
该数组是当前扫描的接入点的RSSI,因此在我的办公室里通常为10,在现场测试中可能会增加到50左右。
目前,我要遍历数组3次,并每次取出三个最高的数字并将它们放入三个预先声明的变量中。
我的问题是,在这种情况下,我应该做些什么来提高速度和效率?
我需要每10秒获取数组中的前3个数字。
这一切都是在移动设备上完成的。
该数组是当前扫描的接入点的RSSI,因此在我的办公室里通常为10,在现场测试中可能会增加到50左右。
目前,我要遍历数组3次,并每次取出三个最高的数字并将它们放入三个预先声明的变量中。
我的问题是,在这种情况下,我应该做些什么来提高速度和效率?