-1
「myFields」のすべてのプロパティを1つのステートメントに割り当てる方法があるかどうかを知りたいですか?関数が返すオブジェクトにプロパティを追加しますか?
これは動作します:
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';
あなたは、オブジェクトのすべてのプロパティに同じ値を割り当てることを言っています単一の声明? –