2016-10-07 15 views
-2

配列内の「」を「+」に変更する:配列は:私は、以下の例のようにいくつかのコードを持っている

var andThingys = $('.AndsovKeywordArr').eq(i).text(); 
andThingys.replace(/\+/g,','); 

var res1 = andThingys.split(","); 
console.log(res1); 

それは"andKeywords":["bsadbd+sbdsbsdb","nfdndf+nfdndfnnfd"]

のようなものを返しますが、私は変更したいすべて " + "〜"、 "これらの配列要素については、

どうすればよいですか?

私が見たいの結果は、以下のようになります。

`"andKeywords":["bsadbd,sbdsbsdb","nfdndf,nfdndfnnfd"]` 

答えて

3

あなたはreplace()メソッドの結果を使用していません。ただ、andThingysに戻って結果を設定します。

andThingys = andThingys.replace(/\+/g, ','); 

は、私が最初の配列に変換するsplitメソッドを使用してに「+」の残りの部分をひそかにしたい「」この中

あなたのロジックに欠陥がある場合。第一及び秘密

var i = 0; 
 
var res1 = $('.AndsovKeywordArr').eq(i).text().split(',').map(function(v) { 
 
    return v.replace(/\+/g, ','); 
 
}); 
 

 
console.log(res1);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="AndsovKeywordArr">bsadbd+sbdsbsdb,nfdndf+nfdndfnnfd</div>

+0

私は配列に変換するためにsplitメソッドを使用する:あなたはこのように、あなたが行くように+を交換した配列の値によって、ループ、split()最初に必要残りの "+"を "、" – anson920520

+0

いいえこれは私が欲しかった結果ではありません – anson920520

+1

この場合、あなたはその質問の期待される出力のより明確な例を与えておくべきです。私はあなたの答えを更新しました –

関連する問題