我有一个数组:
var countryArray = [];
我正在通过点击事件动态地将值插入到其中:
(点击...)
countryArray.push("Australia");
然后最后附加到div进行输出:
$('#summary-countries').append(countryArray+'');
所以我的输出可能是:
Australia,United Kingdom,Finland,Japan.
有什么办法可以插入一些文本,使其输出如下:
Australia,United Kingdom,Finland **AND** Japan.
任何帮助,将不胜感激!
最佳答案
这是一种方法:
var countries;
if( countryArray.length > 1 ) {
var last = countryArray.pop();
countries = countryArray.join(', ')+' and '+last;
}
else {
countries = ''+countryArray;
}
$( '#summary-countries' ).append( countries );
关于javascript - jQuery在数组的最后一个元素之前添加文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16815713/