2017-07-19 9 views
-3

は、私は私のデータは通常のデータモデルの形式で設定されている:配列内の特定の部分文字列を置き換える方法は?

var data = "Billing, alpha, beta" 

しかし、私は 『/テキスト/ i』の

var newData = [/Billing/i , /alpha/i, /beta/i] 
で「」置き換えることにより、配列をフォーマットすることによって、このデータを変更したいです

ここに私がしようとしたコードです:

var data = "Billing, alpha, beta" 
var y = x.split(',') 
var newData = y.replace(",", "/i,") 
console.log(newData) 
+0

期待される出力は何ですか? – brk

+0

これは、 'y'を削除し、単に' data'で 'replace'を実行すると機能します。 – SamHH

+0

var newData = [/請求/ i、/アルファ/ i、/ベータ/ i] –

答えて

-1

このスニペットを試してみてください

var data = "Billing, alpha, beta"; 
var y = data.split(','); 
newData=[]; 
for(i=0;i<y.length;i++) 
    newData.push(new RegExp(y[i].replace(/(^\s+|\s+$)/g,""),"i")); 
console.log(newData); 
+0

出力に2文字目以降のスペースが含まれています –

+0

@SaurabhRaman満足していれば解決します –

+0

出力は文字列の配列ですが、OPではRegExpオブジェクトの配列が必要です。 –

関連する問題