Javascript:遍历数组并在每个元素(最后一个除外)后添加%

Javascript:遍历数组并在每个元素(最后一个除外)后添加%,javascript,arrays,loops,Javascript,Arrays,Loops,我想在数组中除最后一个元素外的每个元素后面添加一个%。到目前为止,我已经得出了以下结论: var array = [a, b, c]; for(var i=0; i<array.length; i++) { var outcome += array[i] + '%'; } 如何解决此问题,使%不会出现在结果的末尾?检查当前元素(I的值)是否不是最后一个元素。如果它是最后一个元素,则不要连接%,因为所有其他元素都连接到% for(var i = 0; i < arr.le

我想在数组中除最后一个元素外的每个元素后面添加一个%。到目前为止,我已经得出了以下结论:

var array = [a, b, c];
for(var i=0; i<array.length; i++) {
      var outcome += array[i] + '%';
}

如何解决此问题,使%不会出现在结果的末尾?

检查当前元素(I的值)是否不是最后一个元素。如果它是最后一个元素,则不要连接%,因为所有其他元素都连接到%

for(var i = 0; i < arr.length; i++) {
    if(arr[i] < arr.length -1) {
       var outcome += arr[i] + '%';
    }
}
for(变量i=0;i
您可以使用Array.prototype.join方法来获取所需内容:


console.info(['a','b','c'].join('%'))
var-output=array.join('%')
您还可以使用
slice
删除字符串的最后一项,这将完全跳过最后一个元素,而不仅仅是不添加
%
谢谢@Phil,已更新。
for(var i = 0; i < arr.length; i++) {
    if(arr[i] < arr.length -1) {
       var outcome += arr[i] + '%';
    }
}