Помогите решить задачу
var objects = [{
key: 25, key2: 33, key3: 14 },{ key: 25, key2: 33, key3: 14 }]; Есть массив , внутри неограниченное количество обьектов , нужно взять рандомный ключ из массива , сама проблема , как перебрать вложенные обьекты в массиве ? |
MoJlo4HuK,
ключ нужен или значение ключа? |
нужно взять рандомный ключ , и в случае если это метод , вызвать его
|
MoJlo4HuK,
непонятная проблема...
var objects = [{
key: 25,
key2: 33,
key3: 14
},{
key: 25,
key2: 33,
key3: 14
}];
function rand(n)
{
return n * Math.random()|0
}
function randObj(arr)
{
var num = rand(arr.length);
var item = arr[num];
var keysItem = Object.keys(item);
num = rand(keysItem.length);
var key = keysItem[num];
return item[key]
}
alert(randObj(objects));
|
| Часовой пояс GMT +3, время: 19:56. |