我有一组属性为movieName、grade和position的movies对象。例如,这些对象看起来像:
var movies=[{movieName:“蜜蜂电影”,等级:3,位置1},{movieName:“史莱克”,等级:5,位置:2}];
我想获取对象的movieName属性。要从movies数组中确定要从哪个对象获取movieName,我创建了一个名为arrayPosition的变量,该变量是介于0和数组长度-1之间的随机数:
arrayPosition=数学地板(Math.random()*movies.length);
例如:
var电影=[{movieName:“难以置信”,等级:4,位置:1},{movieName:“螺栓”,等级:5,位置:2}];const-arrayPosition=Math.floor(Math.random()*movies.length);console.log(movies[arrayPosition].movieName);
在这种情况下,我希望它根据arrayPosition是0还是1来控制台“不可思议”或“螺栓”,但它只控制台未定义。
我见过类似问题的解决方案,但在这些情况下,对象在数组中的位置不是一个变量,而是一个确定的数字。由于某种原因,这种差异使其无法工作。我如何从数组中的对象中仅获取movieName属性?