-1
我想知道是否有办法让单个语句中分配'myFields'的所有属性?将属性添加到函数返回的对象中?
这工作:
function fieldMap(namesString) {
var result = {};
var names = namesString.split(' ');
for (index in names) {
var name = names[index];
result[name] = name + '/text()';
}
return result;
}
var myFields = fieldMap('title rating author url');
myFields['cover']="@cover";
这不起作用:
var myFields = fieldMap('title rating author url')['cover']='@cover';
你是说你要分配相同的值,在对象的所有属性一个单一的声明? – 2012-03-05 14:11:19