Advertisement
Guest User

Untitled

a guest
May 26th, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Создаем массив со структурой: [['ключ 1', 'значение 1'], ['ключ 2', 'значение 2'], ...]
  2. var as_arr = [['test', 12]];
  3.  
  4.  
  5.  
  6. // Получить массив
  7. function getVal(id){
  8.  
  9.   // Перебираем весь главный массив
  10.   for(var i = 0, len = as_arr.length; i < len; i++){
  11.    
  12.     // В каждом эллементе главного массива есть ещё один, с двумя ячейками ['...', '...']
  13.     if(id == as_arr[i][0]){ // Проверяем первую ячейку, там ключ
  14.      
  15.       // Если он подошел, отдаем вторую ячейку, там значение
  16.       return as_arr[i][1];
  17.     }
  18.   }
  19.  
  20.  
  21.   // Увы, мы все прошли, но ничего нет
  22.   return null;
  23. }
  24.  
  25.  
  26.  
  27. // Удаление массива
  28. function removeVal(id){
  29.   for(var i = 0, len = as_arr.length; i < len; i++){
  30.     if(id == as_arr[i][0]){ // Проверяем первую ячейку, там ключ
  31.      
  32.       // Тут код, который удалит счейку as_arr[i] в главном массиве
  33.      
  34.       return true;
  35.     }
  36.   }
  37.  
  38.  
  39.   return false;
  40. }
  41.  
  42.  
  43.  
  44. // Добавить в массив
  45. function removeVal(key, val){
  46.  
  47.  
  48.   // Тоже сама напишешь
  49.   // Ещё желательно добавить код на проверку, если эллемент с таким ключем есть, то надо переписать его
  50.  
  51. }
  52.  
  53.  
  54.  
  55. getVal('test'); // Вернет 12
  56. getVal('test2'); // Вернет nuul
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement