2016-04-14 11 views
0

私は配列から項目を表示するforeachループを持つ配列を持っています。しかし、複数のアイテムがある場合は、各アイテムの後にカンマを追加することもできます。私が使っていることは何ですか? joinは機能しますか?参加目的球(..)ではないと私はそれが意味や理由かわからないです:私は参加を追加すると観測可能な配列に.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を正しく追加することで、コンマで区切られた歌手のリストを得ることができます。あなたは配列にあなたの結果を翻訳した場合、私は( '') `.joinを追加してみてくださいたび

答えて

0
var fruits = ["Banana", "Orange", "Apple", "Mango"]; 
var energy = fruits.join(); 

結果は

Banana,Orange,Apple,Mango 

ので、単に`それ

+0

上)(参加を呼び出します'.joinは関数ではありません(...)' – 072et

+0

最初に内容を文字列に変換する必要があるかもしれません –

+0

私は現在どのような構造をしていますか? – 072et

関連する問題