博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js中 list的合并、list元素的移除添加、list元素的去重
阅读量:3904 次
发布时间:2019-05-23

本文共 887 字,大约阅读时间需要 2 分钟。

list的合并: concat

var arr1=['a','b','c','d','e']	var arr2=['1','2','3','4','5']	arr1.concat(arr2);	// ["a", "b", "c", "d", "e", "1", "2", "3", "4", "5"]

list的添加: push

var arr1=['a','b','c','d','e']	arr1.push('k');	console.log(arr1);	//  ["a", "b", "c", "d", "e", "k"]

list的移除、截取: splice

splice() 原始数组会被修改 (注意跟slice的区别)

var arr1=['a','b','c','d','e']	var arr2=['1','2','3','4','5']	arr1.splice(2); //截取index为2的元素 到之后的所有元素(arr1被修改)	// ["c", "d", "e"]	arr2.splice(1,3); //截取index 为1的元素 到之后的 3个元素 (arr2被修改)	// ["2", "3", "4"]

list的移除、截取: slice

slice() 拷贝到一个新数组对象。原始数组不会被修改。

var arr1=['a','b','c','d','e']	var arr2=['1','2','3','4','5']	arr1.slice(2); //截取index 为2的元素 到 最后的所有元素 (arr1不变)	// ["c", "d", "e"]	arr2.slice(1,3); //截取 index为1的元素 到 index 为3的元素  (arr2不变)	// ["2", "3", "4"]

list的对元素去重: 借助set

var arr1=['a','b','c','d','e','c','d']	Array.from(new Set(arr1))	//  ["a", "b", "c", "d", "e"]

转载地址:http://komen.baihongyu.com/

你可能感兴趣的文章
matplotlib进行绘图——直方图
查看>>
451. 根据字符出现频率排序
查看>>
467. 环绕字符串中唯一的子字符串
查看>>
468. 验证IP地址
查看>>
486. 预测赢家
查看>>
494. 目标和
查看>>
520. 检测大写字母
查看>>
数据处理和训练模型的技巧
查看>>
vb 中如何做同步 异步?
查看>>
geturl
查看>>
2016年安大校赛(补题)
查看>>
BESTCODER ROUND92 1001.Skip the Class
查看>>
POJ 1661 Help Jimmy
查看>>
百练OJ 2755 神奇的口袋(递归+递推)
查看>>
HDU 1003 Max Sum
查看>>
Code Vs 1014 装箱
查看>>
循环队列,队链的实现
查看>>
HDU 2602 Bone Collector (01背包)
查看>>
POJ 1837 Blance (01背包)
查看>>
HDU 2456 饭卡 (01背包)
查看>>