Array数组内函数
2021-07-16 19:08
标签:返回值 span 元素 没有 美国 实现原理 als div nbsp Array数组内函数 标签:返回值 span 元素 没有 美国 实现原理 als div nbsp 原文地址:https://www.cnblogs.com/taohuaya/p/9533442.html 1 //.concat(‘要添加的数组元素‘)
2 var arr = [11, 13, 22, 33];
3 var arr1 = arr.concat(44, 55); //给arr数组添加两个元素 44, 55
4 //并生成一个新的数组,不改变原有数组arr。
5 alert(arr);//11, 13, 22, 33
6 alert(arr.concat(88, 88));//11,13,22,33,88,88
7 alert(arr1);//11,13,22,33,44,55
8 var arr1 = [10, 20, 30];
9 var arr2 = [40, 50, 60];
10 var arr = arr1.concat(arr2, 10, true, [30, 40]);
11 alert(arr.length);
12 alert(arr1); //10, 20, 30, 40, 50, 60, 10, true, 30, 40
13 alert(arr2); //40, 50, 60
14
1 //.push(数组元素) 给数组在末尾添加数组元素。直接修改原数组。返回值为插入元素后,数组的长度
2 var arr = [‘上‘, ‘下‘]; //数组可以是字符串、数字、boolean值。
3 var res = arr.push(‘左‘); //.push()函数的返回值为 插入后数据的长度。
4 alert(arr);//结果 上,下,左
5 alert(res);//查看插入后数组的长度。
6
7 var arr = [100, 200]; //数组可以是字符串、数字、boolean值。
8 arr.push(300);
9 alert(arr);//结果 100,200,300
10 //pop() 从数组末尾取走一个数组元素,并新建一个数组。直接修改原数组。返回值为取走的数。
11 var arr = [100, 200, 300]
12 var res = arr.pop()
13 alert(arr);// 100, 200, 300
14 alert(res) //300 函数的返回值为取走的数。
1 var arr = ["钢铁侠", "雷神", "美国队长"];
2 var res = arr.push("蚁人", "蜘蛛侠");
3 alert(arr); // 钢铁侠, 雷神, 美国队长,蚁人, 蜘蛛侠
4 alert(res); //5
5 ------------------------------------------------------
6 var arr = ["钢铁侠", "雷神", "美国队长"];
7 var res = arr.pop();
8 alert(arr);//雷神, 美国队长
9 alert(res);//钢铁侠
//.push() 用法同上。
//.shift() 从数组的排头去元素。返回值为取走的数。直接修改原函数。
var arr = [100, 200, 300];
var res = arr.shift();
alert(res);//100
alert(arr); //200, 300
/*-----------------------------------------------------------*/
// .unshift() 从元素的头部 插入数组元素。返回值为插入后的 数组长度。
var arr = [true, false, true];
var res = arr.unshift(false);
alert(res);//4
alert(arr);// false,true,false,true
示例2;
var arr = ["X教授", "琴", "镭射眼"];
/*arr.push("震荡波");
alert(arr);*/
/*var res = arr.shift();
alert(arr);//琴, 镭射眼
alert(res);*///X教授
/*看.shift时请把.push和.unshift注释掉来看 arr 是公用的*/
var res = arr.unshift("天启", "雷神");
alert(arr);//天启, 雷神,X教授, 琴, 镭射眼
alert(res);//5
下一篇:C/C++面试题总结