Convert One field in an Object Array data with angularjs and Javascript to another value -


in angularjs controller have code:

var ysshcontrollers = angular.module('thecontrollers', []);  ysshcontrollers.controller('commoncontroller',     function($scope, $http, $route) {         $scope.dbkey = $route.current.custominput;         $scope.urltodb = 'https://' + $scope.dbkey + '/.json';         $http.get($scope.urltodb).success(function(data) {             var values = [];             (var name in data) {                 values.push(data[name]);             }             $scope.items = values;             });             // order date , time             $scope.orderprop = 'ac';     } ); 

it creates object array name items. key values labed aa, ab, ac etc. when user inputs data drop down menu, want save values like: 1,2,3,4,5 , when data imported website, convert values back. 0 = bad; 5 = very good. so, every record key name ae want convert values 1,2,3,4,5 bad, okay, fair, good, good.

i can figure out program flow, need know how reference values using object oriented javascript guess.

the data structured this:

c5_200630_option 1     aa:"option 1"    ab:"toyota"    ac:6499    ad:"truck"    ae:"tacoma, silver, 1/2 ton 4wd"    af:4 

i ran of code:

alert(object.keys($scope.useditems)); 

and gives values of 0,1,2,3,4 etc. guess key values in $scope.useditems numbers. don't know how access key , value data specifically. simple way can display in alert content of array is?

i used line:

alert(data[name].ad); 

and reference data in every record name ad. gives me way identify specific item in record.

okay, figured out solution:

            if (data[name].af === "3") {                 data[name].af = "awesome!";             } 

even though figured out solution problem, still have no idea i'm doing. if there better way, let me know.

you can define array this

var example = ["bad", "not bad", "fine", "good", "very good"]; 

and instead of checking value of data[name].af every time can set this

data[name].af = example[data[name].af]; 

which gives result want want data[name].af=3 should fine , example[3] want...


Comments

Popular posts from this blog

c# - How to get the current UAC mode -

postgresql - Lazarus + Postgres: incomplete startup packet -

javascript - Ajax jqXHR.status==0 fix error -