2015-09-25 72 views
0

我有一個數組對象,它產生的輸出如下。如何使用JavaScript/Angular.js從數組中獲取單個值

console.log('response',response); 

response [{"id":"2","name":"subhra","pass":"12345","email":"[email protected]"}] 

在這裏,我需要使用JavaScript.Please幫我解決這個問題的所有個體值(email,id,pass,name)。

+0

你可以簡單地將其存儲在像VAR變量= [{ 「ID」: 「2」, 「名」: 「subhra」, 「通」: 「12345」, 「電子郵件」: 「[email protected]」}];然後像console.log(a [0] .id)那樣訪問它; – Ripun

+0

請你能更清楚地解釋你的問題嗎? –

+0

@ Ripun:當我按照自己的方式行事時,沒有任何顯示。 – satya

回答

0

Updated link

var data=[{"id":"2","name":"subhra","pass":"12345","email":"[email protected]"}]; 
console.log('response',data); 

    console.log('response',data[0].id); //2 
    console.log('response',data[0].name); //subhra 
    console.log('response',data[0].pass); //12345 
    console.log('response',data[0].email); //[email protected] 
+0

@ SVK:沒有顯示未定義。 – satya

+0

首先將對象數組存儲在一個變量中,即數據。檢查更新的鏈接。 – SVK

0

您可以使用angular.forEach

工作Plunker

控制器

$scope.response = [{"id":"2","name":"subhra","pass":"12345","email":"[email protected]"}] 

angular.forEach($scope.response, function(item){ 
    $scope.Id = item.id; // id is in $scope.Id 
    $scope.Name = item.name; // name is in $scope.Name 
    $scope.Email = item.email; // email is in $scope.Email 
    scope.Pass = item.pass; // pass is in $scope.Pass 
}); 

HTML

<body ng-controller="MainCtrl"> 
    <p> ID : {{Id}}</p> 
    <p> Name : {{Name}}</p> 
    <p> Pass : {{Pass}}</p> 
    <p> email : {{Email}}</p> 
</body> 
相關問題