finds an item in an array matching a predicate function, and returns its index
fast both when thisArg
is used and also when it isn't: jsPerf
npm install find-index
findIndex = require('find-index')
findLastIndex = require('find-index/last')
findIndex(array, callback[, thisArg])
findLastIndex(array, callback[, thisArg])
Parameters:
array
The array to operate on.
callback
Function to execute on each value in the array, taking three arguments:
element
The current element being processed in the array.
index
The index of the current element being processed in the array.
array
The array findIndex was called upon.
thisArg
Object to use as this when executing callback.
based on array-findindex
# find-index finds an item in an array matching a predicate function, and returns its index fast both when `thisArg` is used and also when it isn't: [jsPerf](http://jsperf.com/array-prototype-findindex-shims) ### usage ```bash npm install find-index ``` ```js findIndex = require('find-index') findLastIndex = require('find-index/last') ``` findIndex(array, callback[, thisArg]) findLastIndex(array, callback[, thisArg]) Parameters: array The array to operate on. callback Function to execute on each value in the array, taking three arguments: element The current element being processed in the array. index The index of the current element being processed in the array. array The array findIndex was called upon. thisArg Object to use as this when executing callback. based on [array-findindex](https://www.npmjs.org/package/array-findindex)
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 19553 | swellard | Move and rename clients | ||
//guest/perforce_software/helix-web-services/main/source/clients/2016.1.0/javascript/node_modules/find-index/README.md | |||||
#1 | 18810 | tjuricek |
First-pass at JavaScript client SDK. JavaScript requires Node with Gulp to "browserfy" the library. It's the easiest way I found to use the swagger-js project; bundle up a wrapping method. There is no JavaScript reference guide. The swagger-js doesn't really document what they do very well, actually. Overall I'm not particularly impressed by swagger-js, it was hard to even figure out what the right method syntax was. We may want to invest time in doing it better. This required setting CORS response headers, which are currently defaulted to a fairly insecure setting. |