为数组中的每个单词添加空格

时间:2014-01-23 06:42:47

标签: javascript jquery string

我的数字是(例如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上写这个

4 个答案:

答案 0 :(得分:2)

试试这个 -

document.write(array.join(" "));

阅读join功能以获取更多信息。

答案 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 -----------