首页 > 解决方案 > 一个关于javascript数据处理的问题

问题描述

例如 :

var array2 = [{"A":1},{"B":2},{"C":3},{"D":4},...];

如何获取指定范围数据(如 11~20 数据)?

标签: javascript

解决方案


似乎你正在寻找这个:

var array2 = [{"A":1},{"B":2},{"C":3},{"D":4},{"E":5},{"F":6},{"G":7},{"H":8},{"I":9},{"J":10},{"K":11},{"L":12},{"M":13},{"N":14},{"O":15},{"P":16},{"Q":17},{"R":18},{"S":19},{"T":20},{"U": 21}];

var rangeMin = 11;
var rangeMax = 20;
var result = array2.filter((item) => item[Object.keys(item)[0]] >= rangeMin && item[Object.keys(item)[0]] <= rangeMax);

console.log(result);


推荐阅读