快速提问,我有一系列对象:
var objects = [
{username: jon, count: 5},
{username: sally, count: 7},
{username: mark, count: 9,
]
我想随机输出其中一个对象,以便我可以访问其属性,而不仅仅是它的索引。 我该怎么做?
答案 0 :(得分:0)
首先计算随机指数:
var random_index = Math.floor(Math.random() * 3);
// ^ Length of array
然后使用该索引访问该对象:
var obj = objects[random_index];
答案 1 :(得分:0)
var d3DemoApp = angular.module('d3DemoApp'); //Define a var with the module as it's value
d3DemoApp.controller('controllerDependance', function AppCtrl ($scope,$http) {
//...
}
说明:var randomObject = objects[Math.floor(Math.random() * objects.length)];
获取介于0和1之间的值,将其乘以Math.random()
以得到介于0和objects.length
之间的数字,并使用objects.length
截断小数部分。返回Math.floor()
。