Цитата:
Там видете какая фишка чтобы у менеджера допустим за сегодня не повторялось значение этого товара пока он находится в работе на сайте, эту уникальность я и могу добиться с MD5 |
Цитата:
Я не спорю, что нельзя использовать собственные значение как ключи, например это же делается в случае тегов. Но каким образом можно обеспечить уникальность в вашем случае основанных на параметрах? Конечно мне не известно многое, либо вы излагаете так, что такого просто не может быть, так как если понимать все как есть, то например: товар А синий квадратный товар Б зеленый круглый товар Г синий квадратный И если хеш по параметрам, то у товара А и Г они будут одинаковы. Но если все у вас Ок, то как перебрать и найти показано. |
И да, все ведь еще зависит и от того какова цель хранения. Например, если некто работает с определенным набором, то в хранилище в конечном итоге достаточно хранить только идентификаторы этого набора. При входе вновь, к базе потребуется только один запрос - загрузить сущности этих идентификаторов, и продолжать работать.
Но это к слову, так как цели ваши не известны. |
Цитата:
И даже при таком for(var i=0; i< data.length; i++) { alert(JSON.stringify(data[i].key)); ИЛИ так alert(data[i].key); } Выходит undefined А я привык видеть что мне сравнивать |
Цитата:
var data = [ {"key":"16a3f79f7f1abc856e3a897ed5c71616","param":{"tip":"1","tip2":"tewer"}}, {"key":"1a79c7ebdb390269cca0d2675ef78204","param":{"tip":"1","tip2":"sik"}}, {"key":"83bec884740a900a86f06a0963f07e82","param":{"tip":"1","tip2":"anlo"}} ]; for(var i=0; i < data.length; i++) { alert(data[i].key) //если ищем в хеш определенный, то if(data[i].key == '1a79c7ebdb390269cca0d2675ef78204') { alert(i) //индекс в котором найден объект с данным хеш break } } |
Цитата:
var data = localStorage.stavka && JSON.parse(localStorage.stavka) || []; for(var i=0; i < data.length; i++) { alert(data[i].key) //если ищем в хеш определенный, то if(data[i].key == '1a79c7ebdb390269cca0d2675ef78204') { alert(i) //индекс в котором найден объект с данным хеш break } Ничего не меняя цыкл идет это видно но по пораметру alert(data[i].key) отображает undefined |
Удивительно покалдовал и заработало видимо где-то в синтаксисе ошибка или кэш
|
Цитата:
|
Цитата:
Я же уже написал что подправил, подскажите такой момент по удаления Вы подсказали использовать splice я его спользую так data.splice(0, i); Он работает и даже все хорошо но вот проблемка есть он удаляет и все последующие значения что есть в массиве, а как удалить только определенные индексы массива |
Цитата:
|
Часовой пояс GMT +3, время: 03:23. |