2017-05-22 10 views

答えて

7

Setを使用して一意の値を取得し、spreadを再度配列に入れることができます。

var array= [{"address":"Jaipur"},{"address":"Mumbai"},{"address":"Mumbai"}]; 
 

 
var res = [...new Set(array.map(x => x.address))]; 
 

 
console.log(res)

+1

。+ 1 –

+1

新しいセットのソースを追加してください? – lalithkumar

+0

偉大なあなたはちょうど質問を打ちました –

-2

あなたは、配列をreduceすることができ、この

var array= [{"address":"Jaipur"},{"address":"Mumbai"},{"address":"Mumbai"}]; 
var array_new=[]; 
for(var i=0;i<array.length;i++){ 
    array_new.push(array[i].address); 
} 
+1

コードをテストしましたか? –

+0

はい、繰り返しが問題でない場合はこれが動作します –

+1

まあ、私はあなたが例を見れば、opが重複を削除したいので、質問を読んでいないと思います。 –

2

var array= [{"address":"Jaipur"},{"address":"Mumbai"},{"address":"Mumbai"}]; 
 
var address=[]; 
 

 
$.each(array,function(add,val){ 
 
address.push(val.address); 
 
}); 
 
var address = Array.from(new Set(address)); 
 
console.log(address);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

1

を試してみてください。

新しい知識Amazing.got

var array= [{"address":"Jaipur"},{"address":"Mumbai"},{"address":"Mumbai"}]; 
 

 
var formatedArray = array.reduce((output, item) => { 
 
    if(!output.includes(item.address)) { 
 
    output.push(item.address) 
 
    } 
 
    return output 
 
}, []) 
 

 
console.log(formatedArray)

-1
string json = DataTableToJSON(dt_main); 
jsonnew = @"{""Data"":" + json + "}"; 



private static string DataTableToJSON(DataTable table) 
{ 

    List<string[]> result = table.Rows 
.Cast<DataRow>() 
.Select(row => row.ItemArray 
    .Select(x => x.ToString()) 
    .ToArray()) 
.ToList(); 

    JavaScriptSerializer serializer = new JavaScriptSerializer(); 
    return serializer.Serialize(result); 

    //------another method---------------- 
    //ArrayList arr = new ArrayList(); 
    //List<ArrayList> list = new List<ArrayList>(); 

    //foreach (DataRow row in table.Rows) 
    //{ 
    // arr = new ArrayList(); 
    // foreach (DataColumn col in table.Columns) 
    // { 
    //  arr.Insert(col.Ordinal, row[col]); 
    // } 

    //  list.Add(arr); 
    //} 

    // JavaScriptSerializer serializer = new JavaScriptSerializer(); 
    // return serializer.Serialize(list); 

} 
+0

これは本当にJavascriptですか? Javaのように見えます。 –

関連する問題