2017-06-28 10 views
-1

私はJSON配列を持っています。JavaScriptを使用してJSON配列からテキストを削除する

{"sample":[{"errors":["Invalid Data: 123, abc, 2222"]} 

「123」はどのように削除できますか。出力は、エラーで123,試合のために、あなたの入力の

{"sample":[{"errors":["Invalid Data: abc, 2222"] 

おかげ

よろしく ギリ

+1

'object.sample [0] .errors [0]。 ( '123'、 '') - > https://jsfiddle.net/dsdj7hzz/ – adeneo

+0

my_json.sample [0] .errors [0] .replace( '123'、 '') – shmoolki

+0

@adeneoあなたのコードはステップがありません。 OPはJavaScriptオブジェクトではなくJSONを持っていると言います。 –

答えて

-1
var SampleObj = {"sample":[{"errors":["Invalid Data: 123, abc, 2222"]}]}; 
console.log(SampleObj.sample[0].errors[0].replace(/123,/g, '')); 

検索を次のようになり、ヌルで置き換える必要があります。 オブジェクトにも最後に]}がありません。

+0

これは質問に答えるかもしれませんが、コードのみの回答はぶつかりません。あなたの答えを説明するために、OPに説明を提供してください。 [回答方法​​](https://stackoverflow.com/help/how-to-answer) – JNYRanger

+0

[編集]リンクを使用して、このコードの仕組みを説明し、コードを与えないでください。将来の読者を助ける可能性があります。 [回答]も参照してください。 –

0

はここでフィドルです: https://jsfiddle.net/suykyLce/

var o = { 
    "sample": [ 
     {"errors": ["Invalid Data: 123, abc, 2222"]} 
    ] 
}; 

var ret = o.sample.map(sampleItem => { 
    sampleItem.errors = sampleItem.errors.map(errorData => { 
     return errorData.replace(/^(.*):.*?\,/, '$1:'); 
    }); 
    return sampleItem; 
}); 

私はあなたはそれが本当かどうかわからない、配列の両方に複数のオブジェクトを持って検討した

関連する問題