如何find/printreturn一个函数的值?
How to find/print return value of a function?
做一个基本的二分查找问题,但是如果看不到返回的数字,你怎么知道它是否真的有效??
function binarySearch(arr, val) {
let start = 0;
let end = arr.length - 1;
while (start <= end) {
let mid = Math.floor((start + end) / 2);
if (arr[mid] === val) {
return mid;
}
if (val < arr[mid]) {
end = mid - 1;
} else {
start = mid + 1;
}
}
return -1;
}
let arr = [1,9,3,4,5,7,2];
binarySearch(arr, 9);
二进制搜索仅在数组排序时有效。
使用 arr.sort()
如果你想调试或只看打印,你可以在任何代码编辑器中尝试调试选项,或者只在 return 语句之前添加打印时间,以了解什么是 return埃德
做一个基本的二分查找问题,但是如果看不到返回的数字,你怎么知道它是否真的有效??
function binarySearch(arr, val) {
let start = 0;
let end = arr.length - 1;
while (start <= end) {
let mid = Math.floor((start + end) / 2);
if (arr[mid] === val) {
return mid;
}
if (val < arr[mid]) {
end = mid - 1;
} else {
start = mid + 1;
}
}
return -1;
}
let arr = [1,9,3,4,5,7,2];
binarySearch(arr, 9);
二进制搜索仅在数组排序时有效。 使用 arr.sort()
如果你想调试或只看打印,你可以在任何代码编辑器中尝试调试选项,或者只在 return 语句之前添加打印时间,以了解什么是 return埃德