var map = new Map()
var res = []
var another = -1
var i = 0
nums.forEach((num,index)=>
map.set(num,index)
)
nums.forEach((e,index)=>{
another = target - e;
if(map.has(another) && map.get(another) != index)
res = [index,map.get(another)]
}
)
return res.sort()
map的用法,set插入,has判断,get取出。
list的用法,直接赋值,或者push插入,shift取出。
forEach只能用() ;=>后面只能跟一行语句,否则要用{}
js的排序sort(),是按字符排的,ascii,不是按数值大小,(给负数排序的时候尤其要注意)
给数字排序时,可以新写一个sequence函数
function sequence(a,b){
return a - b;
}
并传入sort(sequence)作为排序依据,就可以成功的给数字排序了。