1. 循环获取数组下一个值:
var arr = [1, 2, 3];
for(var i=0; i<arr.length; ++i) {
var cur = arr[i];
var next = arr[(i+1) % arr.length];
}
}
2. 不使用中间变量交换A, B
// 加减法
a = a + b;
b = a - b;
a = a - b;
//异或法
a = a ^ b;
b = a ^ b;
a = a ^ b;
1. 循环获取数组下一个值:
var arr = [1, 2, 3];
for(var i=0; i<arr.length; ++i) {
var cur = arr[i];
var next = arr[(i+1) % arr.length];
}
}
2. 不使用中间变量交换A, B
// 加减法
a = a + b;
b = a - b;
a = a - b;
//异或法
a = a ^ b;
b = a ^ b;
a = a ^ b;