angularjs - convert Javascript dot notated objects to array based style -


here's want: set value dependent on property key. key flat e.g. 'name' or object e.g. 'business.mobile' (nested). what's wrong: works fine flat keys, not nested properties. here's i've tried far:

var prop = <a property>;  var nestedkey; // e.g. business.mobile var value; // nested properties if ((prop.key).tostring().indexof('.') !== -1) {   nestedkey = prop.key.split('.'); } else {   // flat properties   value = $scope.modalmodel[prop.key]; }  $scope.formproperties.push({   name: prop.key,   value: $scope.modalmodel[value || nestedkey[0]][nestedkey[1]], }); 

here have tiny conversion "array style". without conversion nested properties not accepted.

use following process:

  • create logic 1 level
  • wrap logic in json.parse callback
  • call json.stringify on data
  • call json.parse on result of json.stringify

Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -