在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 關(guān)于數(shù)組問(wèn)題 javascript

關(guān)于數(shù)組問(wèn)題 javascript

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...];
let newArray = [];

以100開(kāi)始,如果數(shù)組中有超過(guò)100或等于100的,如[69, 86, 102, 105, 107],取102這個(gè)數(shù)放到新的數(shù)組里面去,如果數(shù)組中有超過(guò)1000的或等于1000的,如[828, 933, 1000,1005, 1072, 1122,],取1000第一個(gè)數(shù)放到新數(shù)組里面,大于或等于10000的,大于或等于1000000等以此類推,請(qǐng)問(wèn)這個(gè)該怎么實(shí)現(xiàn)呢
回答
編輯回答
遲月

你這個(gè)newArray是個(gè)什么樣子?這樣的嗎?

[
    [], // 100以內(nèi)
    [], // 100及以上
    [], // 1000及以上
    ... // 等等
]

還是怎么樣?

而且,100及以上數(shù)組內(nèi)的數(shù),有上限嗎? 比如100-999,還是只要是100及以上就行?

2018年7月20日 21:30
編輯回答
悶油瓶
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
// 以此類推
2017年3月5日 23:35
編輯回答
笨笨噠
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 是要篩選的數(shù)組,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))
2018年2月15日 14:23
編輯回答
瘋浪
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]
2018年7月9日 03:45