CNode

创建js对象并给对象属性赋值

EEmma0809发布于12 年前最后回复12 年前3 回复23923 浏览0 收藏

怎样创建类似这样的对象呢? {roomName1: {player1: clientIdOfPlayer1, player2: clientIdOfPlayer2}, roomname2: { player1: clientIdOfPlayer3, player2: clientIdOfPlayer4} 其中roomName、clientIdOfPlayer1、clientIdOfPlayer2都是变量。 求大神指点

查看回复

回复 (3)

T
think2011#1·12 年前

好独特的需求,如果你是新手的话,静下来想想,你是否真的要这样做。

解决方法:用eval

T
tulayang#2·12 年前
function create (name, player1, player2) {
    var r = {};
    r[name] = { player1: player1, player2: player2 };
    return r;
}
H
hainee#3·12 年前
var obj = {};
obj[roomName1] = {player1: clientIdOfPlayer1, player2: clientIdOfPlayer2};
obj[roomName2] = {player1: clientIdOfPlayer3, player2: clientIdOfPlayer4};
参与回复
登录后即可参与回复。登录