我有一个数字,希望它生成一个带有相应空格的字符串
例如:
var NumberOfSpace = 3;
// This will result in a string with 3 empty space
// the result will be " "
var space = convertToSpace(NumberOfSpace);
答案 0 :(得分:3)
答案 1 :(得分:2)
这是convertToSpace
函数
var convertToSpace = function (spaces) {
var string = "";
for (var i = 0; i < spaces; i++) {
string += " ";
}
return string;
}
答案 2 :(得分:2)
简明扼要的选项:
function convertToSpace(n) {
return new Array(n + 1).join(' ')
}
答案 3 :(得分:0)
fill()
方法使用static value
将数组的所有元素从起始索引填充到结束索引。
reduce()
方法对累加器应用函数,并且数组的每个值(从左到右)到将其减少为单个值。
var NumberOfSpace = 3;
function convertToSpace(param) {
return new Array(param).fill(' ').reduce(function(a, b) {
return a + b;
});
}
var space = convertToSpace(NumberOfSpace);
console.log(space);