0216tool_xiaoye
Version:
叶永洁自定义工具函数库
28 lines (27 loc) • 1.09 kB
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>删除数组中的元素pull与pullALl</title>
</head>
<body>
<script src="../dist/yeyongjie.js"></script>
<script>
/*
1. pull(array, ...values):
删除原数组中与value相同的元素, 返回所有删除元素的数组
说明: 原数组发生了改变
如: pull([1,3,5,3,7], 2, 7, 3, 7) ===> 原数组变为[1, 5], 返回值为[3,3,7]
2. pullAll(array, values):
功能与pull一致, 只是参数变为数组
如: pullAll([1,3,5,3,7], [2, 7, 3, 7]) ===> 数组1变为[1, 5], 返回值为[3,3,7]
*/
const arr = [1,3,5,3,7]
console.log(xiaoYe.pull(arr,2,7,3,7),arr) //[3,3,7] [1,5]
console.log(xiaoYe.pull(arr,1,3,7),arr) //因为arr=[1,5] [1] [5]
const arr2 = [1,2,3,4,5]
console.log(xiaoYe.pullAll(arr2,[1,2,3,4]),arr2)
</script>
</body>
</html>