使用jQuery从JSON文件中只选择前10个值
Select only top 10 values from a JSON file with jQuery
我有一个JSON文件,我用jQuery加载和显示。但是我只想得到前10个值最高的。
例如。
JSON:{
"value": {
"number": "12",
"number": "11",
"number": "10",
"number": "9",
"number": "8",
"number": "7",
"number": "6",
"number": "5",
"number": "4",
"number": "3",
"number": "2",
"number": "1",
"number": "0",
}
}
我只想得到最高的10,所以在这个例子中就是12到3。请注意所有值的字符串格式,而不是数字。
有人能帮我一下吗?这是无效的JSON: { "value": { "number": "12", "number": "11" ... } }
JSON每个名称只支持一个属性。您可以使用数组来存储数据集:
{"numbers": [1,2,3,4,5]}
如果您将数据存储为Array,则可以使用Array。sort:
var data= {"numbers": [1,2,3,4,5]};
data.numbers.sort(function(a, b) {
return b - a;
});
var to2 = data.numbers.slice(0, 2); // [5,4]
注意,.sort
在输入数组上工作,而.slice
返回一个新数组。
相关文章:
- 从下拉列表中选择多个值并调用javaScript函数
- 如何从HTML下拉列表中选择多个值,而无需按住Ctrl按钮
- 从csv文件中获取值,具体取决于10个值JAVASCRIPT
- 无法在一次选择中选择多个值
- Jquery以用户类型搜索,并可以选择多个值
- 获取 JSON 文件中的前 10 个值
- 从下拉列表中选择多个值
- 使用 Jquery 在多选框中选择多个值
- 选择多个值时,列表框的JavaScript验证
- 选择多个值,然后继续
- 使用JQuery获取并选择多个值
- 如何在jquery中选择多个值或搜索和设置值
- 如何在选择值作为另一个选择的函数动态加载时不使用ctrl键选择多个值
- Javascript /jquery-如何确定列表/复选框是否允许选择多个值
- 如何在Bootstrap中动态选择多个值
- 使用jQuery从JSON文件中只选择前10个值
- JAVASCRIPT/JQUERY-筛选选项(从下拉列表中选择1个值)
- 如何从下拉菜单中选择多个值?我使用Bootstrap css版本3
- 从复选框中选择多个值
- 如何从列表框中选择多个值