Array: ['Date Taken', 'Weight'],
我有这个数组,我迭代它的方式是:
for (vb = 0, len = Array.length; vb < len; vb++) {
alert(Array[vb]); // would give me the Array Values...
}
Obj: {DateTaken: 'this.getPicker()', Weight: 'this.getWeight()'}
- 打印时如何分离键和值?我希望键和值分别被提醒
- 我构建对象的方式正确吗?
- 一个键可以有多个值吗?我的意思是
DateTaken:'value 1, value 2'
或类似的内容。
最佳答案
好吧,这就是伪 JavaScript! :)
这是真正的 JS:
var myArray = ['Date Taken', 'Weight'];
for (var i = 0, len = myArray.length; i < len; i++)
{
alert(myArray[i]); // would totally give you myArray Values!
}
var myObj = { DateTaken: this.getPicker(), Weight: this.getWeight() };
要迭代 myObj
的键和值,您可以执行以下操作:
for (var i in myObj)
{
alert('the key is ' + i + ' and value is ' + myObj[i]);
}
myObj
中的键可以包含任何内容,因此如果您想要在 DateTaken 中包含多个字符串,那么它将如下所示:
var myObj = { DateTaken: ['aloha', 'mahalo', 'etc'], Weight: this.getWeight() };
关于javascript - 将数组转换为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6716796/