Ind*_*ial 18 javascript each jquery loops object
我试图使用以下代码片段循环显示下面显示的JS对象,同时需要同时获取索引键和内部对象.
我怎么能这样做,因为以下不起作用?
({ prop_1:["1", "2"],
prop_2:["3", "4"]})
Run Code Online (Sandbox Code Playgroud)
$.each(myObject, function(key,valueObj){
alert(key + "/" + valueObj.toSource() );
});
Run Code Online (Sandbox Code Playgroud)
prop_1 / (["1", "2"])
Run Code Online (Sandbox Code Playgroud)
Nic*_*ver 31
你正在获取的内部对象valueObj 是数组,它只是没有方法.toSource()(至少不是交叉浏览器),如果你删除它会得到一个警告:
$.each(myObject, function(key,valueObj){
alert(key + "/" + valueObj );
});
Run Code Online (Sandbox Code Playgroud)
你可以在这里测试它,不要抛出输出只是:
prop_1/1,2
prop_2/3,4
Run Code Online (Sandbox Code Playgroud)
... .toString()数组上的默认值是逗号分隔列表,所以这是你看到的alert().例如,如果你做了alert(key + "/" + valueObj[0] );,你会看到:
prop_1/1
prop_2/3
Run Code Online (Sandbox Code Playgroud)
...所以你可以看到你有你想要的数组,你可以在这里测试.
| 归档时间: |
|
| 查看次数: |
22172 次 |
| 最近记录: |