javascript中常用的方法

数组

数组对象的作用是:使用单独的变量名来存储一系列的值

数组常用的方法及属性

  • arr.length;
  • 获取值 var a = arr[0];
  • 给数组赋新值 arr[1] = ‘新值’;
  • 将新元素添加到数组末尾,并返回新数组的长度–>arr.push(a,b,c,d,e…);
  • 将新元素添加到数组开始,并返回新数组的长度–>arr.unshift(a,b,c,d,e…);
  • 删除数组的最后一项,并返回被删除的元素–>arr.pop();
  • 删除数字第一个元素,并返回被删除的元素–>arr.shift();
  • arr.splice(1,2)–>从 1 的位置开始(包含 1)向后删除两个元素,数组形式返回所移除的元素
1
2
3
var arr = [1, 2, 3, 4, 5, 6, 7];
var arr2 = arr.splice(1, 2);
console.log("arr:%o, arr2: %o", arr, arr2); // arr: [1,4,5,6,7] arr2: [2,3]
  • arr.splice(1,2,a,b)可以在删除的位置添加元素
  • slice(start,end)–>以数组的形式返回数组的一部分,不包括 end 位置的元素,如果省略 end 将复制 start 及之后的所有元素;
  • join(‘分隔符’)用数组的元素组成字符串,arr.join(‘%’) –> 1%2%3%4…
  • concat()方法用于合并数组并返回一个新数组;
  • arr.reverse()将数组翻转(倒过来显示)
  • sort()文字数组从字面上对数组进行排序;
1
sort(function (a,b) { return a - b;})--> 数字数组按值排序
  • for in → 用来循环输出数组中的元素

求两个数组的差集

1
2
3
4
let a = [1, 2, 3];
let b = [2, 3];
let c = a.filter((key) => !b.includes(key));
console.log(c); // [1]

数组去除重复项返回新数组

1
2
3
var arr = [1, 2, 3, 3, 3, 2];
arr = [...new Set(arr)];
console.log(arr); // [1,2,3]

对象

将给对象中的 key 设置为变量

1
2
3
var e = "han";
var dd = { [`name${e}`]: 222 };
console.log(dd); // namehan: 222

————————————————– 待续