how would I go about accessing a deep value using a single variable in bracket notation?

前端 未结 3 1220
遇见更好的自我
遇见更好的自我 2021-01-25 08:54

I am wondering how to do the following- I have the following data:

dta = {
       \"fielddata\": {
           \"text1\": \"4B030C2E-3D53-4DF8-A3535EF377B45DE5\",         


        
3条回答
  •  余生分开走
    2021-01-25 09:00

    var val = "fielddata.text1",
        acc = dta,               // reference the base object
        parts = val.split('.'),  // split the val into an Array of individual parts
        i;
    
      // Iterate the parts, updating acc each time
    for( i = 0; i < parts.length; i++ )
        acc = acc[parts[i]];
    

提交回复
热议问题