4 回答
TA贡献1998条经验 获得超6个赞
let array = [5, 26, 58, 69, 86, 102, 105, 107, 118, 146, 169, 195, 214, 237, 274, 325, 350, 396, 436, 474, 531, 584, 618, 656, 699, 747, 828, 933, 1005, 1072, 1122, 1171, 1219, 1256];
var num = 10;
console.log(array.filter(v => v >= num ? (num *= 10, true) : false));//[26, 102, 1005]
TA贡献1887条经验 获得超5个赞
let array100 = [69, 86, 102, 105, 107].filter(function(a) {return a >= 100}); // 取大于等于100
let array1000 = [828, 933, 1000, 1005, 1072, 1122,].filter(function(a) {return a >= 1000}); // 取大于等于1000
// 以此类推
TA贡献1946条经验 获得超4个赞
let array = [5, 26, 58, 69, 86, 102, 105, 107, 118, 146, 169, 195, 214, 237, 274, 325, 350, 396, 436, 474, 531, 584, 618, 656, 699, 747, 828, 933, 1005, 1072, 1122, 1171, 1219, 1256];
//array 是要筛选的数组,count是要大于的值
function getNumber(array,count){
let arr=array.filter((x)=>{
return x>count
})
return arr
}
console.log(getNumber(array,1000))
console.log(getNumber(array,100))
TA贡献1876条经验 获得超5个赞
你这个newArray是个什么样子?这样的吗?
[
[], // 100以内
[], // 100及以上
[], // 1000及以上
... // 等等
]
还是怎么样?
而且,100及以上数组内的数,有上限吗? 比如100-999,还是只要是100及以上就行?
添加回答
举报