bre*_*ter 6 javascript ruby deep-copy
好奇......你怎么用JS写这个Ruby?
Array.new(3, Array.new(3, 0))
Run Code Online (Sandbox Code Playgroud)
返回
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
Run Code Online (Sandbox Code Playgroud)
我尝试过各种各样的东西,但它们看起来都很混乱.我想有些东西不能像Ruby一样干净,但你会怎么做呢?
也许我会学习一两个JS技巧;)
编辑 据透露,这个Ruby代码实际上并没有创建3个数组.它创建了1个数组,其他引用.这不是意图.我正在寻找一种方法来轻松地映射具有X个元素的2维数组,以及JS中的Y个嵌套元素.
还......这是一个人为的例子.内涵是能够用任何数字代替3.这只是一个使用3的例子.
如果您只想要一个空数组容器,只是为了跟踪长度,或者稍后分配值,您可以这样做,有点 hacky,但应该可行:
var a = [[,,],[,,],[,,]]
a[1][1] = 'foo'
alert(a[1][1]) //foo
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
275 次 |
最近记录: |