_ = require("underscore");
doors = []

function CreateDoors()
{
    _.map( _.range(100), function(val){
    doors.push( { val.toString() : 0 } );
    });
    console.log(doors);
}

CreateDoors();


我收到意外的令牌错误。在val.toString()。

最佳答案

要获取动态对象键,您必须使用方括号表示法

var _     = require("underscore"),
    doors = [];

function CreateDoors() {
    _.map( _.range(100), function(val){
        var obj = {};
        obj[val.toString()] = 0;
        doors.push( obj );
    });
    console.log(doors);
}

CreateDoors();

关于javascript - 意外的标记 。在val.toString()中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34468645/

10-09 21:43