var objA = {
title: "",
subtitle: ""
};
var objB = {
properties: {
title: "",
subtitle: ""
}
};
objB.properties.title = objA.title;
我一直在使用上面的代码行将属性从一个对象映射到另一个对象。我的对象结构需要更改为以下内容: -
var lang =" en&#34 ;;
objB = {
properties: {
title: {
en: ""
},
subtitle: {
en: ""
}
}
};
进行相应更改的代码语法应该是什么? 对不起,如果问题看起来很傻,我是JS的新手。
答案 0 :(得分:1)
您必须阅读:Working with objects。
与所有JavaScript变量一样,对象名称(可以是普通变量)和属性名称都区分大小写。您可以通过为属性赋值来定义/更改属性:
var a = {
hello : "hi",
name : "Rohan"
};
a.name = {
en: a.name
};
console.log(a);
答案 1 :(得分:1)
var a = { hello : "hi", name : "Rohan" };
a.name = {en: a.name};
//or
a["name"] = {"en": a["name"]}
答案 2 :(得分:1)
var a = {'hello': 'hi'};
a.name = {
'en': 'Rohan'
};
有什么问题?