Помогите решить задачу
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, время: 03:44. |