访问动态命名的JavaScript对象?

Rio*_*Rio 2 javascript json

我有一个JS对象:

var testObj = new Object();
Run Code Online (Sandbox Code Playgroud)

有一个名为volume1的属性,所以

testObj.volume1
Run Code Online (Sandbox Code Playgroud)

有价值.我将如何通过使用类似的东西来访问该属性

testObj.volume + "1"
Run Code Online (Sandbox Code Playgroud)

为了给它更多的上下文,对象实际上有更多的属性,比如

testObj.volume1, testObj.volume2 and testObj.volume3 
Run Code Online (Sandbox Code Playgroud)

我想用一些迭代来访问它们.我试过玩这个window[]元素,但没有太大的成功.

谢谢!

use*_*291 7

   testObj["volume" + 1]
Run Code Online (Sandbox Code Playgroud)

但你真的想要一个数组

   testObj.volume = [...]
   testObj.volume[1] = whatever
Run Code Online (Sandbox Code Playgroud)