JSMS10-找到数组中两数的和得到目标值,数组只能读取一遍

122 阅读1分钟

/* 1、左右两边同时开始遍历,然后找就行了。 */

let arr=[1,3,5,7,9,63,1,0,2,30,5,9,8,2,0,1,3,89,63,56];
	    let targetNum=13;
	    function findNum(arr,targetNum){
	        for(let i=0;i<arr.length;i++){
	            for(let j=arr.length-1;j>i;j--){
	                if((arr[i]+arr[j])==targetNum){
	                    return[i,j];
	                }
	            }
	        }
	    }
	    console.log(findNum(arr,targetNum))