【发布时间】:2019-09-06 17:24:46
【问题描述】:
我有一个 JS 对象。我只尝试前 5 个值
console.log(Object.keys(uniqVisitorDeviceType),Object.values(uniqVisitorDeviceType));
我明白了
(27) ["iPhone", "Windows NT 6.1", "Windows NT 10.0", "Macintosh", "iPad", "Windows NT 6.2", "Windows NT 6.3", "X11", "compatible", "Windows NT 5.1", "Linux", "Windows", "TweetmemeBot/4.0", ") { :", "Windows NT 6.0", "User-Agent,Mozilla/5.0 ", "KHTML, like Gecko", "Unknown", "Android", "Android 7.1.1", "Android 7.1.2", "Windows NT x.y", "Windows NT 6.1) AppleWebKit/537.36 ", "Windows NT 5.0", "Windows NT 8.0", "web crawler :: robots.txt exclude elefent", "Windows NT"]
(27) [198, 2197, 2381, 1271, 11, 46, 81, 417, 1752, 87, 225, 70, 8, 14, 6, 1, 6, 9, 1, 1, 2, 2, 7, 1, 1, 1, 1]
如何获取 5 个值的顺序?命令 ?
-2381
-2197
-1752
-1271
-417
-225
-198
....
console.log(JSON.stringify(uniqVisitorDeviceType));
放弃这个
{"iPhone":198,"Windows NT 6.1":2198,"Windows NT 10.0":2381,"Macintosh":1271,"iPad":11,"Windows NT 6.2":46,"Windows NT 6.3":81,"X11":417,"compatible":1752,"Windows NT 5.1":87,"Linux":225,"Windows":70,"TweetmemeBot/4.0":8,") { :":14,"Windows NT 6.0":6,"User-Agent,Mozilla/5.0 ":1,"KHTML, like Gecko":6,"Unknown":9,"Android":1,"Android 7.1.1":1,"Android 7.1.2":2,"Windows NT x.y":2,"Windows NT 6.1) AppleWebKit/537.36 ":7,"Windows NT 5.0":1,"Windows NT 8.0":1,"web crawler :: robots.txt exclude elefent":1,"Windows NT":1}
【问题讨论】:
-
您能否也将原始对象添加到您的问题中(例如
console.log(JSON.stringify(uniqVisitorDeviceType))) -
复制数字列表并排序复制,抓取前5个值,找到原始列表中前5个值的索引,使用该索引从另一个列表中抓取对应的字符串?跨度>
-
@AKX 我添加了
console.log(JSON.stringify(uniqVisitorDeviceType));的结果
标签: javascript jquery json sorting slice