如何减少 javascript 中数组的数字
How to decrease numbers from an array in 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);
像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);