2
* @param {number[]} nums5
var numberOfArithmeticSlices = function (nums) {6
let dp = new Array(nums.length);7
for (let i = 0; i < nums.length; i++) {11
for (let j = 1; j < nums.length; j++) {12
for (let i = 0; i < j; i++) {13
let commonDifference = nums[j] - nums[i];15
commonDifference > Math.pow(2, 31) - 1 ||16
commonDifference < -Math.pow(2, 31)20
let apsEndingAtI = dp[i].get(commonDifference) || 0;21
let apsEndingAtJ = dp[j].get(commonDifference) || 0;23
dp[j].set(commonDifference, apsEndingAtI + apsEndingAtJ + 1);