javascript param是一个变量,如何放置值

时间:2014-09-26 23:13:42

标签: javascript angularjs

对于此代码

            $scope.votedList.push({
                idSong: 'no'
            });

我需要将'idSong'定义为一个整数,谁是变量,所以我想做这样的事情:

$scope.myFilter = function(input, id, yourip) {
    var idSong = id;
    $scope.votedList.push({
       idSong: 'no'
    });
}

它不起作用,'idSong'被设为idSong,而不是id param的值,那么,如何获得它?

1 个答案:

答案 0 :(得分:2)

var entry = {};
entry[idSong] = 'no';
$scope.votedList.push(entry);

使用对象文字表示法时,所有键都被视为原始字符串。因此,请使用对象分配表示法obj[x]