- 两数之和
/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function(nums, target) {
//思路:双重循环,固定住一个,循环寻找,如果当前的两个数加起来=target,返回当前的两个数的值
var obj = {};
for (var i=0;i<nums.length-1;i++)
{
obj.a = i;
for(var j=i+1;j<nums.length;j++)
{
obj.b = j;
if(nums[i]+nums[j]==target)
return Object.values(obj);
}
}
};
-新知识点:
Object.values:返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历属性的键值
let obj = {
foo : "bar",
baz : 20
};
console.log(Object.values(obj)); // ["bar", 20]