我正在尝试按索引排序,结果是一个空数组
var sort= [{
"car": "Pontiac",
"id": 1
}, {
"car": "Mitsubishi",
"id": 2
}, {
"car": "Toyota",
"id": 3
}, {
"car": "Lexus",
"id": 4
}, {
"car": "GMC",
"id": 5
}, {
"car": "Mazda",
"id": 6
}, {
"car": "Saturn",
"id": 7
}, {
"car": "Scion",
"id": 8
}, {
"car": "Volkswagen",
"id": 9
}, {
"car": "Pontiac",
"id": 10
}];
console.log(sort);
let reuslt = '';
result = sort.filter(index => {
return index > 2 && index < 4;
});
console.log(result);

该方法
filter接受具有以下签名的函数:在示例中,传递了一个带有一个参数的函数,因为参数是位置参数,没有命名,所以函数内部的值将是相同的数组元素,而不是它的索引。
要使用索引,您需要使用第二个参数: