jQuery在数组的最后一个元素之前添加文本

use*_*ffg 1 javascript arrays jquery

我有一个数组:

var countryArray = [];
Run Code Online (Sandbox Code Playgroud)

我正在使用点击事件动态插入值:

(点击...)

countryArray.push("Australia");
Run Code Online (Sandbox Code Playgroud)

然后最后附加到div输出:

$('#summary-countries').append(countryArray+'');
Run Code Online (Sandbox Code Playgroud)

所以我的输出可能是:

Australia,United Kingdom,Finland,Japan.
Run Code Online (Sandbox Code Playgroud)

有什么方法可以插入一些文本,以便输出如下:

Australia,United Kingdom,Finland **AND** Japan.
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

JJJ*_*JJJ 5

这是一种方式:

var countries;

if( countryArray.length > 1 ) { 
    var last = countryArray.pop();
    countries = countryArray.join(', ')+' and '+last;
}
else {
    countries = ''+countryArray;
}

$( '#summary-countries' ).append( countries );
Run Code Online (Sandbox Code Playgroud)