如何从同一对象中的另一个键/值创建新键:值对

时间:2017-03-16 02:12:19

标签: javascript object

我对JavaScript很陌生,而且我在我所参加的课程中遇到了一个问题。我需要创建一个函数,从同一个对象中提取两个值并创建一个新的键/值。 (顺便说一下除了键/值之外还有更好的术语吗?)

var customers = {
  firstName: "John",
  lastName: "Doe"
};

function createFullName(object) {
}

我试图让函数创建一个新的键/值,它是一个全名的字符串。

我已尝试过for ... in循环但我不确定如何让每次迭代的属性只添加一个值。我只能用数组做这种事情。

希望这是有道理的。

谢谢!

1 个答案:

答案 0 :(得分:1)

要创建新的键/值对,只需使用点符号定义:



var customers = { firstName: "John", lastName: "Doe" };

function createFullName(object) {
    object.fullName = object.firstName + " " + object.lastName;
}

createFullName(customers);

console.log(customers)




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