powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / создать коллекцию на JavaScript-е
5 сообщений из 5, страница 1 из 1
создать коллекцию на JavaScript-е
    #34500392
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как такое сделать
со всеми методами

add([key] ,item ,[before])
count
clearAll
clearItem(key)
item(key,item)- save
item(key)- get


спасибо
...
Рейтинг: 0 / 0
создать коллекцию на JavaScript-е
    #34500862
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без add([key] ,item ,[before]) похоже на мапу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
function Map(){
  var obj=new Object();
  var size= 0 ;
  this.put=function(key,value){
     if(obj[key]!=null)size++;
     obj[key]=value;
  }
  this.get=function(key){
    return obj[key];
  }
  this.size=function(){
    return size;
  }
}
...
Рейтинг: 0 / 0
создать коллекцию на JavaScript-е
    #34501648
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да спасибо
на основе этого можно симулировать класс
...
Рейтинг: 0 / 0
создать коллекцию на JavaScript-е
    #34503108
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в продолжении темы

а если у меня есть несколько элементов с одним ключом
как получить общее кол-во таким элементов
и соответственно их всех убрать по этому ключу ??
...
Рейтинг: 0 / 0
создать коллекцию на JavaScript-е
    #34506642
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rв продолжении темы

а если у меня есть несколько элементов с одним ключом
как получить общее кол-во таким элементов
и соответственно их всех убрать по этому ключу ??
храните массивы этих элементов
Код: plaintext
1.
2.
3.
4.
5.
6.
this.put=function(key,value){
  if(obj[key]==null){
    obj[key]=new Array();
    size++;//!size - количество массивов
  }
  obj[key].push(value);
}
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / создать коллекцию на JavaScript-е
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]