冒泡算法,leetcode第一题

// let arr = [1,2,3,4,5,6,7];

// // function bubbleSort(arr) {
// //   const len = arr.length;
// //   for (let i = 0; i < len - 1; i++) {
// //     console.log('I----------------------------------------',arr[i]);
// //     for (let j = 0; j < len - 1 - i; j++) {
// //         console.log('J',arr[j]);
// //     //   if (arr[j] > arr[j + 1]) {
// //     //     // 相邻元素两两对比
// //     //     let temp = arr[j + 1]; // 元素交换
// //     //     arr[j + 1] = arr[j];
// //     //     arr[j] = temp;
// //     //   }
// //     }
// //   }
// //   return arr;
// // }
// function bubbleSort(arr) {
//     const len = arr.length;
//     for (let i = 0; i < len; i++) {
//         console.log('I----------------------------------------',arr[i],arr);
//         for (let j = 0; j < len - 1; j++) {
//             console.log('J',arr[j]);
//             if (arr[j] > arr[j + 1]) {
//                 // 相邻元素两两对比
//                 let temp = arr[j]; // 元素交换
//                 arr[j] = arr[j+1];
//                 arr[j+1] = temp;
//                 }
//             }
//         }
//     return arr;
// }

// bubbleSort(arr);

// console.log(arr);
//Loop through the array and check if the current element is equal to the target
var twoSum = function(nums, target) {
    nums.filter((e,i) =>{
        const cha  = target - e;
        if(nums.includes(cha)){
            console.log(i,nums.indexOf(cha));
        }
    })
};
twoSum([3,2,4],6);

你可能感兴趣的:(#,js,javascript,开发语言,ecmascript)