我的数字是(例如9)和带有一些单词的数组
array = ['quis', 'nostrud', 'exercitation', 'ullamco', 'laboris', 'nisi', 'ut', 'aliquip', 'ex', 'ea', 'commodo'];
对于N = 9,我想要下一个字符串(从右边为每个单词添加N个空格):
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
请帮我在JS上写这个
答案 0 :(得分:2)
答案 1 :(得分:1)
试试这个:
var arr = ['quis', 'nostrud', 'exercitation', 'ullamco', 'laboris', 'nisi', 'ut', 'aliquip', 'ex', 'ea', 'commodo'];
var n = 9;
for (var i = arr.length - 1; i && i >= arr.length - n; i--) {
arr[i] = ' ' + arr[i];
}
console.log(arr.join()) // quis,nostrud, exercitation, ullamco, laboris, nisi, ut, aliquip, ex, ea, commodo
答案 2 :(得分:0)
您可以使用JavaScript本机功能“加入”轻松完成此操作。这是示例
var myarr = ['quis', 'nostrud', 'exercitation', 'ullamco', 'laboris', 'nisi', 'ut', 'aliquip', 'ex', 'ea', 'commodo'];
myarr.join(' ');
结果:“quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo”
答案 3 :(得分:0)
如果我做对了你想要这个:
var myarr = ['quis', 'nostrud', 'exercitation', 'ullamco', 'laboris', 'nisi', 'ut', 'aliquip', 'ex', 'ea', 'commodo'];
var rslt = "";
var delimeter = '-';
for(var i=0;i<myarr.length-1;i++){
rslt += myarr[i];
for(var j=0;j<i+1;j++){
rslt += delimeter;
}
}
reslt:quis-nostrud - exercitation --- ullamco ---- laboris ----- nisi ------ ut ------- aliquip -------- ex --------- EA -----------