Skip to content

Instantly share code, notes, and snippets.

@rwaldron
Created July 15, 2010 16:47
Show Gist options
  • Save rwaldron/477196 to your computer and use it in GitHub Desktop.
Save rwaldron/477196 to your computer and use it in GitHub Desktop.
Array
+ concat
+ every
+ filter
+ forEach
+ indexOf
+ join
+ lastIndexOf
+ length
+ map
+ pop
+ push
+ reduce
+ reduceRight
+ reverse
+ shift
+ slice
+ some
+ sort
+ splice
+ toLocaleString
+ toString
+ unshift
Int8Array
- concat
- every
- filter
- forEach
- indexOf
- join
- lastIndexOf
+ length
- map
- pop
- push
- reduce
- reduceRight
- reverse
- shift
+ slice
- some
- sort
- splice
+ toLocaleString
+ toString
- unshift
Int16Array
- concat
- every
- filter
- forEach
- indexOf
- join
- lastIndexOf
+ length
- map
- pop
- push
- reduce
- reduceRight
- reverse
- shift
+ slice
- some
- sort
- splice
+ toLocaleString
+ toString
- unshift
Int32Array
- concat
- every
- filter
- forEach
- indexOf
- join
- lastIndexOf
+ length
- map
- pop
- push
- reduce
- reduceRight
- reverse
- shift
+ slice
- some
- sort
- splice
+ toLocaleString
+ toString
- unshift
Float32Array
- concat
- every
- filter
- forEach
- indexOf
- join
- lastIndexOf
+ length
- map
- pop
- push
- reduce
- reduceRight
- reverse
- shift
+ slice
- some
- sort
- splice
+ toLocaleString
+ toString
- unshift
Float64Array
- concat
- every
- filter
- forEach
- indexOf
- join
- lastIndexOf
+ length
- map
- pop
- push
- reduce
- reduceRight
- reverse
- shift
+ slice
- some
- sort
- splice
+ toLocaleString
+ toString
- unshift
<script src="https://getfirebug.com/firebug-lite-beta.js">
{
startOpened: true,
enableTrace: true
}
</script>
<script src="typedarrayssupports.js"></script>
(function () {
var arrayMethods = ['concat', 'every', 'filter', 'forEach',
'indexOf', 'join', 'lastIndexOf',
'length', 'map', 'pop', 'push',
'reduce', 'reduceRight', 'reverse',
'shift', 'slice', 'some', 'sort',
'splice', 'toLocaleString',
'toString', 'unshift'],
arrayNames = [ 'Array',
'Int8Array', 'Int16Array', 'Int32Array',
'Float32Array', 'Float64Array' ],
arrayTypes = [ new Array(10),
new Int8Array(10),
new Int16Array(10),
new Int32Array(10),
new Float32Array(10),
new Float64Array(10) ];
for ( var i = 0; i < arrayTypes.length; i++ ) {
var temp = arrayTypes[i];
for ( var x = 0; x < temp.length; x++ ) {
temp[x] = arrayNames[i].indexOf('Int') > -1 ? x : 0.123456789 ;
}
console.group( arrayNames[i] );
console.log(temp);
for ( var m = 0; m < arrayMethods.length; m++ ) {
if ( arrayMethods[m] in temp ) {
console.log(' + ' + arrayMethods[m]);
} else {
console.log(' - ' + arrayMethods[m]);
}
}
console.groupEnd(arrayNames[i]);
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment