无法读取javascript变量

时间:2017-08-02 12:57:22

标签: javascript html json variables

在控制台中,我似乎无法记录这些值,"男性"或者"女性"。应该是console.log(choice[0].a)之类的东西。它没有记录变量string的值。以下是我的尝试,谢谢你的时间。

<html>
    <head>
        <script type="text/javascript">
            var string = "";
            var randoml = "ab";
            while (string.length < 1) {
              string += randoml[Math.floor(Math.random() * randoml.length)];
            } 
            console.log(string);
           data = '[{"a" : "male", "b" : "female"}]';
           var choice = JSON.parse(data);
           console.log(choice[0].string); 
        </script>
    </head>
</html>

1 个答案:

答案 0 :(得分:6)

console.log(choice[0][string]); 

您的对象中没有字符串属性,而是与该字符串包含的键相关的值。

稍短一些:

console.log(Math.round(Math.random())?"male":"female");