javascript - Can't get value from Array -


can tell me why can't grab value array?

var state_tax= new array(); state_tax["alabama"]=0.05; state_tax["alaska"]=0; state_tax["arizona"]=0.08; state_tax["arkansas"]=0; state_tax["maryland"]=0.06;  var v_tax=0;  var lv_bts = 'maryland';   var v_tax = state_tax[lv_bts.value]; 

thanks

you cannot grab since there's no value property in lv_bts.
also, why not using can debug? using array (or it's object instance) named keys odd. if say: state_tax.length 0 result misleading , erroneous.

use object literal instead:

var state_tax = {  "alabama" : 0.05,  "alaska" : 0,  "arizona" : 0.08,  "arkansas" : 0,  "maryland" : 0.06  }    console.log( state_tax.maryland );  console.log( state_tax["maryland"] );

if want have value property, here go:

var state_tax = {  "alabama" : {value: 0.05},  "alaska" : {value: 0},  "arizona" : {value:  0.08},  "arkansas" : {value: 0},  "maryland" : {value: 0.06}  }    console.log( state_tax.maryland.value );  console.log( state_tax["maryland"].value );


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -