<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// '123ab ba321'
// var str = '123abc';
// var str1 = str.split('').reverse().join('');
// var arr = [1,2,3,4,5,6,7,8,9];
// console.log(arr.indexOf(9));
// 二分法找元素下標
// function binarySearch(orderArr,value){
// var low = 0,
// high = arr.length-1;
// while(low <= high){
// var mid = parseInt((high + low) / 2);
// if(orderArr[mid] == value){
// return mid;
// }else if(value > orderArr[mid]){
// low = mid + 1;
// }else if(value < orderArr[mid]){
// high = mid - 1;
// }else{
// return false;
// }
// }
// }
// // 對稱數組
// var arr1 = ['a', 'b', '1', '1', 'b', 'a']
// var arr2 = ['a', 'b', '1', '5', 'b', 'a']
// function test1(arr) {
// // 嚴謹判斷
// if (arr == null) {
// return false;
// }
// for (var i = 0; i < arr.length; i++) {
// if (arr[i] !== arr[arr.length - 1 - i]) {
// return false;
// }
// };
// return true;
// }
// function test2(arr) {
// if (arr == null) {
// return false;
// }
// var low = 0;
// var high = arr.length - 1;
// while (true) {
// if (low >= high) {
// break;
// }
// if (arr[low] != arr[high]) {
// return false;
// };
// low++;
// high--;
// }
// return true;
// }
// // 查詢子串首次出現的位置
// var str = 'afsafsafsafsabasbab';
// function findSub(origin, sub) {
// if (!origin || !sub || origin == 0 || sub.length == 0) {
// return -1;
// }
// // 外層循環
// // 邊界判斷
// for(var i = 0; i <= origin.length - sub.length ; i ++){
// // 內層循環比較
// for(var j = 0 ; j < sub.length; j ++){
// if(origin[i + j] != sub[j]){ // j 變了 i 也要跟着走
// break;
// }
// if(j == sub.length - 1){
// return i;
// }
// }
// };
// return false;
// }
var arr = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 8];
// 返回最大連續的子字符串的長度
//
function find(arr) {
var addNum = 0;
var len = 0;
for (var i = 0; i < arr.length + 1; i++) { // +1 任何數 > undefined --> > NaN -- > false
// +1 必定爲false
if (arr[i] > arr[i - 1]) { // 第一次直接和 i- 1 --> undefined -- > addNum = 1
addNum++;
} else {
len = addNum > len ? addNum : len;
addNum = 1;
}
// len = addNum > len ? addNum : len;
}
return len;
}
</script>
</body>
</html>
JavaScriptDemo——Day 25(數組擴展引用)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.