DEV Community

kambala yashwanth
kambala yashwanth

Posted on

Obj initialization same key_and_value

var k_as_v = "k_as_v"; obj = { [k_as_v]:k_as_v, } console.log(obj); 

Why cant I just keep k_as_v

var k_as_v ="k_as_v"; obj = { [k_as_v], } console.log(obj); 

If cant how can i achieve this without re-declaring, any hack !

Top comments (4)

Collapse
 
rhymes profile image
rhymes

Just remove the square brackets.

{ kasv }

Collapse
 
yashwanth2804 profile image
kambala yashwanth

No mate , not working
jsbin.com/nuboloqaqi/edit?js,console

Collapse
 
rhymes profile image
rhymes

One set of curly brackets too many.

Obj = { kasv }

Thread Thread
 
yashwanth2804 profile image
kambala yashwanth

Thank you, Done !