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
Post a Comment