Could return
1.{0: 'kevin', 1: 'van', 2: 'zonneveld'}
Dependencies
No dependencies, you can use this function standalone.
function array_combine( keys, values ) {
// Creates an array by using the elements of the first parameter as keys and the elements of the second as the corresponding values
//
// version: 810.114
// discuss at: http://phpjs.org/functions/array_combine
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// * example 1: array_combine([0,1,2], ['kevin','van','zonneveld']);
// * returns 1: {0: 'kevin', 1: 'van', 2: 'zonneveld'}
var new_array = {}, keycount=keys.length, i;
// input sanitation
if( !keys || !values || keys.constructor !== Array || values.constructor !== Array ){
return false;
}
// number of elements does not match
if(keycount != values.length){
return false;
}
for ( i=0; i < keycount; i++ ){
new_array[keys[i]] = values[i];
}
return new_array;
}