feat(btoa): port and modify from Array.findindex

Please refer to other array prototype methods' test cases, you should use the following to test polyfill:

```javascript
array_findIndex.call(testSubject, function(item) { return item === 15; }).should.equal(2);
```