Вы можете использовать фильтр, а затем для функции фильтра используйте сокращение фильтра, которое проверяет и возвращает true, когда находит совпадение, а затем инвертирует по возврату (!). Функция фильтра вызывается один раз для каждого элемента массива. Вы не выполняете сравнение каких-либо элементов в функции в своем сообщении.
var a1 = [1, 2, 3, 4],
a2 = [2, 3];
var filtered = a1.filter(function(x) {
return !a2.reduce(function(y, z) {
return x == y || x == z || y == true;
})
});
document.write(filtered);
Помнят, что Молоко сделало хорошее задание использования Механизмов - Вы могли бы видеть то, что можно узнать об их реализации. Я запустил бы в http://code.google.com/apis/gears/articles/take_app_offline.html .
Необходимо ли использовать Механизмы? Я использовал их AdWords API экстенсивно, а также Google Data, и события оставили меня недостатком. Несомненно, вещи обоснованно хорошо документируются, но когда дело доходит до поддержки, нет никого, кого можно назвать, и реальные регистрации разработчика Google на форумах редки. Они также известны объявлением о катастрофических изменениях с небольшими уведомлениями, и, это находится на , заплатил продукты как AdWords.
я серьезно посмотрел бы на Adobe Air. Adobe работал с третьими сторонами в течение многих лет, и они льют тонны денег в то, чтобы делать правильно Воздух.
У меня был хороший опыт с Adobe Air. Это не механизмы, и это было не что иное как взгляд, чтобы видеть, как это работало, но это было столь просто, что я буду думать, что было бы легко портировать любое крупномасштабное приложение.
Есть несколько доступных видеоресурсов:
Дион Алмаерс 50-минутная презентация переходит от обзора / бизнес-кейса к фактическому коду: очень полезно для понимания концепций и получения примеров для реального кода реализации . Автономные веб-приложения с Google Gears
Недавно я увидел «Google I / O 2008 - перевод крупномасштабных приложений в автономный режим» . Хорош для понимания концепции, но также очень сложный - проблемы с Google, скорее всего, не типичные проблемы масштабирования. И не было конкретного кода. Только некоторые архитектурные стратегии.
Кроме того, если вам нужны примеры кода, попробуйте также "автономное додзё". Несмотря на то, что это скринкаст офлайн-оболочки Dojos, я думаю, что он очень полезен (и всего 8 минут) Автономный скринкаст Dojo , (обзор на домашней странице форума dojo )
В своем желании ответить на ваш вопрос я только что наткнулся на Google I / O 2009 - HTML5 Databases / Gears & Offline Web Apps , которую я увижу во время обеда. Отзывов об этом еще нет, кто-нибудь?