Mal*_*lyo 18 javascript arrays jquery
这是我正在做的事情的例子:
var size = new Array("S", "M", "L", "XL", "XXL");
var color = new Array("Red", "Blue", "Green", "White", "Black");
var options = new Array( size, color);
Run Code Online (Sandbox Code Playgroud)
我正在做一个循环选择形式的东西,它工作正常,但我想获取数组子名称,在这种情况下 - 大小或颜色.当我正在做警报(选项[0])时,我得到了数组的整个元素,但是对于某些特定情况,我想只得到数组名称,这就像我已经说过的那样是大小/颜色.有没有办法实现这一目标?谢谢
ant*_*njs 25
我会创建一个这样的对象:
var options = {
size: ["S", "M", "L", "XL", "XXL"],
color: ["Red", "Blue", "Green", "White", "Black"]
};
alert(Object.keys(options));
Run Code Online (Sandbox Code Playgroud)
单独访问密钥:
for (var key in options) {
alert(key);
}
Run Code Online (Sandbox Code Playgroud)
PS:当你创建一个新的数组对象时,请不要使用new Array
use []
.
你可以使用这样的key
价值:
var size = new Array("S", "M", "L", "XL", "XXL");
var color = new Array("Red", "Blue", "Green", "White", "Black");
var options = new Array(size, color);
var len = options.length;
for(var i = 0; i<len; i++)
{
for(var key in options[i])
{
alert(options[i][key])
}
}
Run Code Online (Sandbox Code Playgroud)
看到这里:http://jsfiddle.net/8hmRk/8/
归档时间: |
|
查看次数: |
97349 次 |
最近记录: |