Launch image sizes:
portrait
- Retina HD 5.5" : 1242 x 2208 px
- Retina HD 4.7" : 750 x 1334 px
function getLinkedListLength(A = [1,4,-1,3,2]) { | |
let count = 0; | |
let current = 0; | |
while(current !== -1) { | |
if (A.length < current) | |
throw Error(`No link found for value: ${current}. Count: ${count}`); | |
current = A[current]; | |
count++; |
const calculateDistance = (pointA, pointB) => { | |
// http://www.movable-type.co.uk/scripts/latlong.html | |
const lat1 = pointA.coordinate.latitude; | |
const lon1 = pointA.coordinate.longitude; | |
const lat2 = pointB.coordinate.latitude; | |
const lon2 = pointB.coordinate.longitude; | |
const R = 6371e3; // earth radius in meters |
/** | |
* Copyright (c) 2013-present, Facebook, Inc. | |
* | |
* This source code is licensed under the MIT license found in the | |
* LICENSE file in the root directory of this source tree. | |
* | |
* @providesModule shallowEqual | |
* @typechecks | |
* @flow | |
*/ |
const searchEpic = (action$, store) => | |
action$.ofType('SEARCH') | |
.map(action => action.payload) | |
.debounceTime(400) | |
.switchMap(query => | |
ajax.post('http://localhost:8080/search', {query}) | |
.takeUntil(action$.ofType('CANCEL_SEARCH'))) | |
.map(res => ({type: 'SEARCH_DATA', result: res.response})) |