我对JavaScript很陌生,而且我在我所参加的课程中遇到了一个问题。我需要创建一个函数,从同一个对象中提取两个值并创建一个新的键/值。 (顺便说一下除了键/值之外还有更好的术语吗?)
var customers = {
firstName: "John",
lastName: "Doe"
};
function createFullName(object) {
}
我试图让函数创建一个新的键/值,它是一个全名的字符串。
我已尝试过for ... in循环但我不确定如何让每次迭代的属性只添加一个值。我只能用数组做这种事情。
希望这是有道理的。
谢谢!
答案 0 :(得分:1)
要创建新的键/值对,只需使用点符号定义:
var customers = { firstName: "John", lastName: "Doe" };
function createFullName(object) {
object.fullName = object.firstName + " " + object.lastName;
}
createFullName(customers);
console.log(customers)

如果您没有该属性的有效JavaScript标识符(此处我使用fullName
,那么)使用括号表示法。