Open lianjianbo opened 5 years ago
var twoSum = function(nums, target) {
for(let i = 0;i<nums.length-1;i++) {
for(let j=i+1;j<nums.length;j++) {
if(nums[i]+nums[j] === target) {
return [i,j];
}
}
}
};
for
循环,将数组遍历,做出两数相加是否等于target
的判断,相等就返回两个数的下标。
1.双冒号运算符:函数绑定(function bind
) 运算符,用来取代callapply bind
调用 即双冒号左边是一个对象,右边是一个函数,该运算符会自动将左边的对象,作为上下文环境(即this
对象),绑定到右边的函数上面。例子如下
bar.bind(foo);
//等同于:
foo::bar;
foo::bar(...argument)
//等同于:
bar.apply(foo,argument);
undefined
,一个位置的值是undefined
,依然是有值,空位是没有任何值的。object.keys(obj)
返回一个数组,包括对象自身的(不含继承的)所有可枚举属性的键名。
https://dmitripavlutin.com/javascript-array-from-applications/
ARTS 第八周(2019.8.25-2019.9.1)