給定一個(gè)有序不重復(fù)數(shù)組arr1=[a1,a2,....,an],一個(gè)該數(shù)組的子集arr2=[b1,b2,....,bn](順序與arr1一致)任意給定一個(gè)arr1的元素ai,請將其插入arr2并保證順序與arr1的順序一致比如arr1[3,5,4,8],arr2[5,8]現(xiàn)在要把4插入到arr2需要結(jié)果為[5,4,8]求一個(gè)優(yōu)雅的運(yùn)算方法---------------分割線-------------我采納了@hkuclion的答案并作了小小的修改letsource=[3,5,4,8];lettarget=[5,8];letneedle=4;letsource_index=source.indexOf(needle);if(source_index!==-1){lettarget_index=-1;while(source_index&&target_index===-1){target_index=target.indexOf(source[--source_index]);}target.splice(target_index+1,0,needle);}
js數(shù)組操作問題
ibeautiful
2019-05-20 17:45:36