我写了一个数组,给出1到100之间的数字,在我按下之后我需要通过数组并得到是否有一个2位数字来分隔它并且如果该分离的字符串被求和(+操作)并给出结果8来写它
我在html body标签中使用这个 var array = [];
function pokreni(){
for (i = 1; i <= 100; i++) {
array.push(i);
}
}
pokreni();
在此之后,我需要通过我的数组,如果有数字71,我需要它按数字(7 + 1)求和,如果结果为8,则将其写入新数组。
答案 0 :(得分:0)
您可以使用reduce
快速分离出等于9的数字。
function pokreni() {
let array = [];
for (let i = 1; i <= 100; i++) {
array.push(i);
}
return array;
}
let arr = pokreni();
let eights = arr.reduce((p, c) => {
if (c.toString().split('').reduce((a, b) => +a + +b) === 8) p.push(c);
return p;
}, []);
console.log(eights)