标签:77 arr return 形参 javascript 笔记 学习 数组 var
数组
- 创建数组的两种方式
- 1、使用new Array()
- 2、使用[]
var arr = []; // 创建了一个空的数组
var arr1 = [1, 2, 'pink老师', true];
注:js中数组可以存放不同类型的数据
数组名.length可以求出数组的长度,这个在遍历数组的时候可以使用
数组转换为字符串
var arr = ['red', 'green', 'blue', 'pink'];
var str = '';
var sep = '*';
for (var i = 0; i < arr.length; i++) {
str += arr[i] + sep;
}
console.log(str);
删除数组中的指定元素
var arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
var newArr = [];
for (var i = 0; i < arr.length; i++) {
if (arr[i] != 0) {
newArr[newArr.length] = arr[i];
}
}
console.log(newArr);
注:这里主要学习一下newArr.length表示的是数组长度,在添加元素的时候,这个就是新元素的索引号
冒泡排序
// 冒泡排序
// var arr = [5, 4, 3, 2, 1];
var arr = [4, 1, 2, 3, 5];
for (var i = 0; i <= arr.length - 1; i++) { // 外层循环管趟数
for (var j = 0; j <= arr.length - i - 1; j++) { // 里面的循环管 每一趟的交换次数
// 内部交换2个变量的值 前一个和后面一个数组元素相比较
if (arr[j] < arr[j + 1]) {
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
console.log(arr);
实参和形参的关系
- 如果实参的个数和形参的个数一致 则正常输出结果
- 如果实参的个数多于形参的个数 会取到形参的个数
- 如果实参的个数小于形参的个数 多于的形参定义为undefined 最终的函数的结果就是 NaN
注:js的函数形参不需要指定类型,形参可以看做是不用声明的变量
数组作为形参
// 利用函数求数组 [5,2,99,101,67,77] 中的最大数值。
function getArrMax(arr) { // arr 接受一个数组 arr = [5,2,99,101,67,77]
var max = arr[0];
for (var i = 1; i <= arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
// getArrMax([5, 2, 99, 101, 67, 77]); // 实参是一个数组送过去
// 在我们实际开发里面,我们经常用一个变量来接受 函数的返回结果 使用更简单
// var re = getArrMax([5, 2, 99, 101, 67, 77]);
var re = getArrMax([3, 77, 44, 99, 143]);
console.log(re);
注:函数返回值注意事项
- return 终止函数,return后面的代码不会执行
- return 只能返回一个值
- 函数如果有return 则返回的是 return 后面的值,如果函数么有 return 则返回undefined
标签:77,arr,return,形参,javascript,笔记,学习,数组,var 来源: https://blog.csdn.net/weixin_48516591/article/details/122149189
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。