Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.08.2016, 17:15
Новичок на форуме
Отправить личное сообщение для MoJlo4HuK Посмотреть профиль Найти все сообщения от MoJlo4HuK
 
Регистрация: 16.08.2016
Сообщений: 2

Помогите решить задачу
var objects = [{
key: 25,
key2: 33,
key3: 14
},{
key: 25,
key2: 33,
key3: 14
}];
Есть массив , внутри неограниченное количество обьектов , нужно взять рандомный ключ из массива , сама проблема , как перебрать вложенные обьекты в массиве ?
Ответить с цитированием
  #2 (permalink)  
Старый 16.08.2016, 17:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

MoJlo4HuK,
ключ нужен или значение ключа?
Ответить с цитированием
  #3 (permalink)  
Старый 16.08.2016, 17:20
Новичок на форуме
Отправить личное сообщение для MoJlo4HuK Посмотреть профиль Найти все сообщения от MoJlo4HuK
 
Регистрация: 16.08.2016
Сообщений: 2

нужно взять рандомный ключ , и в случае если это метод , вызвать его
Ответить с цитированием
  #4 (permalink)  
Старый 16.08.2016, 17:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

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));
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу! Vor_tex Общие вопросы Javascript 0 24.06.2016 13:05
Пожалуйста помогите решить задачу на java alex01rus1991 Элементы интерфейса 9 27.11.2012 01:02
Помогите решить очень сложную задачу!!!) Anastasiy17 Общие вопросы Javascript 5 06.04.2012 07:15
Помогите решить задачу по терверу FINoM Оффтопик 3 16.03.2011 13:30
Помогите решить задачу vkg Общие вопросы Javascript 1 20.02.2008 11:59