我有一个数组,其中我有一个foreach循环来显示数组中的项目。但是如果有多个项目,我还想在每个项目后添加一个逗号。我建议使用什么?一个join
函数?
<div data-bind="foreach: singers">
<span data-bind="text: singerName"></span>
</div>
var self = { singers: ko.observableArray()}
singersList = function(viewModal, song){
if(Array.isArray(song.singers)){
viewModal.singers(song.singers.map(function(singer){
var result = new singerVm(singer);
return result.join(', ');
}));
}
};
当我添加联接时,我收到一个控制台错误说明:加入不是功能(..),我不确定这意味着什么或为什么。
如何正确添加.join
以便我可以获得用逗号分隔的歌手列表。
答案 0 :(得分:0)
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = fruits.join();
结果将是
Banana,Orange,Apple,Mango
因此,如果您将结果转换为数组,只需在其上调用join()