मैं क्या समझ, यदि आप Chrome भंडारण एपीआई जो आप लगातार आइटम जोड़ना चाहते हैं में संग्रहीत एक सरणी करना चाहते से, आप कुछ इस तरह की जरूरत है:क्रोम स्टोरेज एपीआई में एक सरणी में मैं कुशलता से आइटम कैसे जोड़ूं?
function addToHistory(url) {
chrome.storage.sync.get('history', function(obj) {
var history = obj.hasOwnProperty('history') ? obj.history : [];
history.push(url);
chrome.storage.sync.set({'history': history}, function() {
if (chrome.runtime.lastError)
console.log(chrome.runtime.lastError);
else
console.log("History saved successfully");
});
});
}
इस कोड को मुझे परेशान; लोडिंग और फिर उसी सरणी को हर बार को सहेजते हुए आप अंत में एक ही आइटम को धक्का देते हैं, विशेष रूप से यदि आपकी history
सरणी कई हजार प्रविष्टियां प्राप्त करना शुरू करती है)।
क्या ऐसा करने का कोई और अधिक प्रभावी तरीका है? मुझे लगता है कि मैं एक सरणी को धक्का देना चाहता हूं, तो क्या यह पहले से ही इसे प्राप्त करने का एक अनुशंसित तरीका है?