我有一个这样的JSON数组:
[
{
"id": "1",
"name": "A"
},
{
"id": "2",
"name": "B"
},
{
"id": "3",
"name": "C"
},
{
"id": "4",
"name": "D"
},
....
....
{
"id": "n",
"name": "X"
}
]
我正在寻找一个基于slice()的函数,它给出了这个JSON数组的最后20项
发布于 2018-09-17 06:19:38
function getLast(array,x){return array.slice(array.length-x)}
只需使用slice函数,从数组长度减去要提取的元素数开始。
发布于 2018-09-17 06:22:02
使用过滤器的简单方法:
filteredList = list.filter((_, index) => {
return index >= list.length - 20
})
发布于 2018-09-17 06:18:11
如果你只需要数组中的最后X项,我不确定你是否需要filter,你可以使用.slice
,例如[1,2,3,4,5,6,7,8,9,10].slice(-5)
将返回[6,7,8,9,10]
https://stackoverflow.com/questions/52358836
复制相似问题