如何解决如何减少javascript中数组中的数字
数组中有数字,例如 54321
array = ["54321"] ;
现在如何在控制台打印
- 54321
- 5432
- 543
- 54
- 5
我不想手动打印,我想动态打印..
提前致谢。
解决方法
您可以split
将字符串转化为数组并使用reduce
函数
ler arr = array[0].split('');
let result = arr.reduce((acc,i) => {
acc.newarr.push(arr.slice(0,acc.counter).join(''));
acc.counter--;
return acc;
},{newarr:[],counter:5});
console.log(result);
,
const array = ["54321"];
const print = ([x]) => {
if (x.length === 0) return;
console.log(x);
print([x.slice(0,-1)]);
}
print(array)
const array = ["54321"];
const un_print = ([str]) =>
Array.from(
{ length: str.length },(_,i) => (i + 1) + '. ' + str.slice(0,str.length - i)
)
.forEach((v) => console.log(v));
un_print(array);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。