Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
chain-able-deps / src / util / zipFromArrayObj.ts
Size: Mime:
import { AnyArray, AnyObj } from '../_typings'

// 1. using `prop` - same with `index`
// 2. to `object` or `array`
//
// Array + Object => Array
// Object + Array => Array
// Object + Object => Array
// Array + Array => Array
export default function zipFromArrayObj(array: AnyArray, object: AnyObj) {
  const length = array.length
  const result = new Array(length)
  let idx = 0

  while (idx < length) {
    const key = array[idx]
    result[idx] = [key, object[key]]
    idx += 1
  }

  return result
}