标签:alt 递归 reac number head 结束 分隔符 实现 而不是
记录一下整理的js数组方法,免得每次要找方法都找不到。图片有点多,注意流量,嘻嘻!
- join()
- reverse()
- sort()
- concat()
- slice()
- splice()
- push()
- pop()
- unshift()
- shift()
- toString()
- toLocaleString()
- forEach()
- map()
- filer()
- every()
- some()
- reduce()
- reduceRight()
- indexOf()
- lastIndex()
| 参数位置 | 参数类型 | 是否必选 | 作用 |
|---|---|---|---|
| 1 | string | 否 | 将数组转为字符串,并用指定字符进行分割 |
var log=console.log;
var a=[1,2,3];
log(a.join());
log(a.join(" "));
log(a.join(""));
var b = new Array(10);
log(b.join('-'))

var log=console.log;
var a=[1,2,3];
a.reverse();
log(a);

| 参数位置 | 参数类型 | 是否必选 | 作用 |
|---|---|---|---|
| 1 | function | 否 | 函数的两个参数分别是数组对应的两个元素,函数返回大于0,则第一个参数排在前面。函数返回一个小于0的数,则第一个参数排在后面。函数返回0,代表这两个参数的排序无关紧要。 |
var log=console.log;
var a=[,'a','b',true];
a.sort()
log(a)
var b=[3,7,4,4,2]
b.sort(function(i,j){
return i-j
})
log(b)

| 参数位置 | 参数类型 | 是否必选 | 作用 |
|---|---|---|---|
| 1+ | * | 否 | 将原始数组的每个元素和每个参数合并到一个新的数组并返回 |
var log=console.log;
var a=[1,2,3];
var b=a.concat(4,5,6,[7,8,[9,10]]);
log(a);
log(b);

| 参数位置 | 参数类型 | 是否必选 | 作用 |
|---|---|---|---|
| 1 | number | 是 | 用来指定要返回的数组片段开始位置 |
| 2 | number | 否 | 用来指定要返回数组的结束位置,如不指定,则表示返回到数组末尾 |
var log=console.log;
var a=[1,2,3,4,5,6];
var b =a.slice(1)
log(b)
var c=a.slice(1,-1)
log(c)
var d=a.slice(-3,-1)
log(d)

| 参数位置 | 参数类型 | 是否必选 | 作用 |
|---|---|---|---|
| 1 | number | 是 | 用来指定插入或者删除的起始位置 |
| 2 | number | 否 | 指定要删除或者替代数量,如果不指定,这会删除所有 |
| 3+ | * | 否 | 替代的元素 |
var log=console.log;
var a=[1,2,3,4,5,6,7,8,9];
var b=a.splice(8);
log(a);
log(b);
var c=a.splice(5,1);
log(a);
log(c);
var d=a.splice(2,2,'a',[33,44]);
log(a);
log(d)

| 参数位置 | 参数类型 | 是否必选 | 作用 |
|---|---|---|---|
| 1+ | * | 否 | 在数组末尾增加一个或多个数组元素 |
var log=console.log;
var a=[1,2,3];
var b=a.push()
log(a)
log(b)
var c=a.push(4,5,6);
log(a)
log(c)

var log=console.log;
var a=[1,2,3,4,5,6];
var b=a.pop()
log(a)
log(b)

| 参数位置 | 参数类型 | 是否必选 | 作用 |
|---|---|---|---|
| 1+ | * | 否 | 在数组头部增加一个或多个数组元素 |
var log=console.log;
var a=[1,2,3];
var b=a.unshift()
log(a)
log(b)
var c=a.unshift(4,5,6);
log(a)
log(c)

var log=console.log;
var a=[1,2,3,4,5,6];
var b=a.shift()
log(a)
log(b)

var log=console.log;
var a=["a",2,{"b":"c"},["d"]];
var b=a.toString()
log(a)
log(b)

| 参数位置 | 参数类型 | 是否必选 | 作用 |
|---|---|---|---|
| 1 | string/array | 否 | 缩写语言代码(BCP 47 language tag,例如:cmn-Hans-CN)的字符串或者这些字符串组成的数组 |
| 2 | string/object | 否 | 对字符串或数组处理的方式 |
var log=console.log
var a = [111,222,333];
var b=a.toLocaleString('ar-EG')
var c=a.toLocaleString('zh-Hans-CN-u-nu-hanidec')
log(a);
log(b);
log(c);

标签:alt 递归 reac number head 结束 分隔符 实现 而不是
原文地址:https://www.cnblogs.com/Juaoie/p/11872164.html