功能:用于链接两个或多个数组,该方法不会改变现有的数组,而仅仅会返回被链接数组的一个副本。
参数:concat(data1,data2,...);全部参数可选,要合并的数据;data为数组时,将data合并到原数组;data为具体数据时直接添加到原数组尾部;省略时建立原数组的副本。正则表达式
功能:根据指定分隔符将数组中的全部元素放入一个字符串,并返回这个字符串。
参数:join(str);参数可选,默认为","号,以传入的字符做为分隔符。数组
功能:方法用于删除并返回数组的最后一个元素。
参数:无函数
功能:方法用于删除并返回数组的第一个元素。
参数:无字体
功能:向数组的开头添加一个或更多元素,并返回新的长度。
参数:unshift(newData1, newData2, ......)编码
功能:向数组的末尾添加一个或更多元素,并返回新的长度。
参数:push(newData1, newData2, ......)spa
功能:颠倒数组中元素的顺序。
参数:无code
功能:可从已有的数组中返回选定的元素。该方法接收两个参数slice(start,end),strat为必选,表示从第几位开始;end为可选,表示到第几位结束(不包含end位),省略表示到最后一位;start和end均可觉得负数,负数时表示从最后一位开始算起,如-1表示最后一位。
参数:slice(startIndex, endIndex)对象
功能:对数组中的元素进行排序,默认是升序。排序
可是在排序前,会先调用数组的toString方法,将每一个元素都转成字符以后,再进行排序,此时会按照字符串的排序,逐位比较,进行排序。索引
参数:sort(callback)
若是须要按照数值排序,须要传参。sort(callback),callback为回调函数,该函数应该具备两个参数,比较这两个参数,而后返回一个用于说明这两个值的相对顺序的数字(a-b)。其返回值以下:
若 a 小于 b,返回一个小于 0 的值。
若 a 等于 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。
功能:向数组中添加,或从数组删除,或替换数组中的元素,而后返回被删除/替换的元素。
参数:splice(start,num,data1,data2,...); 全部参数所有可选。
1>不传参时:无操做
2>只传入start:表示从索引为start的数据开始删除,直到数组结束
3>传入start和num:表示从索引为start的数据开始删除,删除num个
4>传入更多:表示从索引为start的数据开始删除,删除num个,并将第三个参数及后面全部参数,插入到start的位置
5>传入更多:表示从索引为start的数据开始删除,删除num个,并将第三个参数及后面全部参数,插入到start的位置
功能:转换成字符串,相似于没有参数的join()。该方法会在数据发生隐式类型转换时被自动调用,若是手动调用,就是直接转为字符串。
参数:无
功能:返回数组的原始值(通常状况下其实就是数组自身),通常由js在后台调用,并不显式的出如今代码中
参数:无
功能:根据指定的数据,从左向右,查询在数组中出现的位置,若是不存在指定的数据,返回-1。该方法是查询方法,不会对数组产生改变。
参数:indexOf(value, start);value为要查询的数据;start为可选,表示开始查询的位置,当start为负数时,从数组的尾部向前数;若是查询不到value的存在,则方法返回-1
功能:根据指定的数据,从右向左,查询在数组中出现的位置,若是不存在指定的数据,返回-1。该方法是查询方法,不会对数组产生改变。
参数:lastIndexOf(value, start);value为要查询的数据;start为可选,表示开始查询的位置,当start为负数时,从数组的尾部向前数;若是查询不到value的存在,则方法返回-1
功能:ES5新增方法,用来遍历数组,该方法没有返回值。forEach接收的回调函数会根据数组的每一项执行,该回调函数默认有三个参数,分别为:遍历到的数组的数据,对应的索引,数组自身。
参数:forEach(callback);callback默认有三个参数,分别为value,index,self。
功能:1.同forEach功能;2.map的回调函数会将执行结果返回,最后map将全部回调函数的返回值组成新数组返回。
参数:map(callback);callback默认有三个参数,分别为value,index,self。
功能:1.同forEach功能;2.filter的回调函数须要返回布尔值,当为true时,将本次数组的数据返回给filter,最后filter将全部回调函数的返回值组成新数组返回(此功能可理解为“过滤”)。
参数:filter(callback);callback默认有三个参数,分别为value,index,self。
功能:判断数组中每一项是否都知足条件,只有全部项都知足条件,才会返回true。
参数:every()接收一个回调函数做为参数,这个回调函数须要有返回值,every(callback);callback默认有三个参数,分别为value,index,self。
功能1:当回调函数的返回值为true时,相似于forEach的功能,遍历全部;若是为false,那么中止执行,后面的数据再也不遍历,停在第一个返回false的位置。
功能2:当每一个回调函数的返回值都为true时,every的返回值为true,只要有一个回调函数的返回值为false,every的返回值都为false
功能:判断数组中是否存在知足条件的项,只要有一项知足条件,就会返回true。
参数:some()接收一个回调函数做为参数,这个回调函数须要有返回值,some(callback);callback默认有三个参数,分别为value,index,self。
功能1:由于要判断数组中的每一项,只要有一个回调函数返回true,some都会返回true,因此与every正好相反,当遇到一个回调函数的返回值为true时,能够肯定结果,那么中止执行,后面都数据再也不遍历,停在第一个返回true的位置;当回调函数的返回值为false时,须要继续向后执行,到最后才能肯定结果,因此会遍历全部数据,实现相似于forEach的功能,遍历全部。
功能2:与every相反,只要有一个回调函数的返回值都为true,some的返回值为true,全部回调函数的返回值为false,some的返回值才为false
功能:从数组的第一项开始,逐个遍历到最后,迭代数组的全部项,而后构建一个最终返回的值。
参数:reduce()接收一个或两个参数:第一个是回调函数,表示在数组的每一项上调用的函数;第二个参数(可选的)做为归并的初始值,被回调函数第一次执行时的第一个参数接收。
reduce(callback,initial);callback默认有四个参数,分别为prev,now,index,self。
callback返回的任何值都会做为下一次执行的第一个参数。
若是initial参数被省略,那么第一次迭代发生在数组的第二项上,所以callback的第一个参数是数组的第一项,第二个参数就是数组的第二项。
功能:(与reduce相似)从数组的最后一项开始,向前逐个遍历到第一位,迭代数组的全部项,而后构建一个最终返回的值。
参数:同reduce。
demo:同reduce
字符串:
anchor() 方法用于建立 HTML 锚。