JavaScript学习笔记函数和数组

Posted 水杉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript学习笔记函数和数组相关的知识,希望对你有一定的参考价值。

一、函数

一个函数应该只返回一种类型的值。

函数中有一个默认的数组变量arguments,存储着传入函数的所有参数。

为了使用函数参数方便,建议给参数起个名字。

function fun1(obj, name, value){
    console.log(arguments);
    console.log(obj);
    console.log(name);
    console.log(value);
}
fun1({‘id‘:12}, ‘username‘, ‘张三‘);

 

二、数组

2.1、定义方式

var arr = [1,2,3];

var arr = new Array("a", "b", "c");

数组具有length属性,既可以获取 arr.length ,也可以设置  arr.length = 2; (设置数组长度,超出数组长度的元素被丢弃)

 

2.2、数组方法

pop() 取出并删除数组末尾元素

push(variable) 在数组的末尾追加元素

shift() 取出并删除数组开头元素

unshift(variable) 在数组的开头添加元素

splice(start, length, [var1, ...]); 从arr[start]元素起,删除length个元素,然后把后面的参数插入(相当于替换)

var arr = [1,3,5];
arr.splice(1, 2, 2, 3, 4);    //从1个元素(即arr[1])开始,删除2个元素(即arr[1]和arr[2]),插入 2,3,4
console.log(arr);    //[1,2,3,4]

join(str) 数组元素以str连接返回字符串

sort() 数组默认把元素作为字符串自然排序,也可以传入函数作为参数自定义排序规则。

var arr = [3,5,2,1,12];
arr.sort(function(n1, n2){
    return n1-n2;    //返回true,则n1和n2交换位置,使n1在后,n2在前,false则不变。升序,return n2-n1;则降序
});
console.log(arr);    //[1, 2, 3, 5, 12]

 

以上是关于JavaScript学习笔记函数和数组的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript学习笔记函数和数组

《javascript高级程序设计》学习笔记 | 6.2.Array

Javascript学习笔记First day(字符串和数组常用函数)

学习笔记JavaScript基础

web前端学习笔记:JavaScript数组

10个JavaScript代码片段,使你更加容易前端开发。