本文介绍了使用另一个对象属性值作为属性名称将属性分配给JS对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用objects属性的值来命名另一个对象的属性。在PHP中很容易做到:

I want to use the value of an objects property to name the property of another object. Easy to do in PHP:

$object1->property = 'name';
$object2->{$object1->property} = "value";
echo $object2->name; //outputs "value"

但是在Javascript中我无法弄清楚如何做到这一点。花括号的使用方式不同。

But in Javascript I can't figure out how to do this. The curly braces are used a different way.

任何人都知道javascript中的PHP等价物吗?

Anyone know the php equivalent in javascript?

谢谢:)

推荐答案

object2[object1.property] = "value";

这篇关于使用另一个对象属性值作为属性名称将属性分配给JS对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 09:56