.iscrunch - macmcmeans/localDataStorage GitHub Wiki
localDataStorage.iscrunch( keyName )
This method checks the data type of the value stored under keyName to determine if it's a compressed string (a string that's been "crunched"), and returns true or false.
This example demonstrates saving a string to storage, both natively and using localDataStorage, checking the memory used, and then verifying it's a compressed string.
EXAMPLE:
● let txt = 'This is a test of the emergency broadcast system.'
● localData.forceset( 'normalText', txt ) // stores uncompressed, à la localStorage ● localData.valbytes( 'normalText' ) --> 98 bytes // as expected, the key's value is stored using 2 bytes per character
● localData.set( 'compressedText', txt ) // automatically compresses the string if a memory savings can be had ● localData.valbytes( 'compressedText' ) --> 68 bytes // a 31% increase in efficiency
● localData.iscrunch( 'compressedText' ) --> true
🏿 The corresponding Memory Key method is _iscrunch.