-
Notifications
You must be signed in to change notification settings - Fork 1
array
kennana edited this page Jul 14, 2023
·
1 revision
<script setup lang="ts">
import { ToolkitUseArray } from "toolkit-use/dist/array/index.esm"
// 目前的需求就是想去掉 id 重复的
const optionsArr = [
{
id: '1',
name: 'kennana',
age: '16',
},
{
id: '2',
name: '小仙女',
age: '18',
},
{
id: '3',
name: 'aaa',
age: '20'
},
{
id: '1',
name: 'ken',
age: '19'
}
]
const arr = ToolkitUseArray.uniqueOptionsArr(optionsArr, 'id')
</script>
<script setup lang="ts">
import { ToolkitUseArray } from "toolkit-use/dist/array/index.esm"
// 目前的需求就是想去掉 id 重复的
const optionsArr = [
1,
2,
2,
"abc",
"abc",
true,
true,
false,
false,
undefined,
undefined,
NaN,
NaN,
]
const arr = ToolkitUseArray.uniqueValueArr(optionsArr)
</script>
<script setup lang="ts">
import { ToolkitUseArray } from "toolkit-use/dist/array/index.esm"
// 目前的需求就是想去掉 id 重复的
const optionsArr = [
{
name: '小仙女',
age: '18'
},
{
name: '李天霸',
age: '108'
}
]
const arr = ToolkitUseArray.deepClone(optionsArr)
const obj = {
name: '小仙女',
hoby: {
1: '逛街',
2: '买东西',
3: '看电影',
4: '旅游'
}
}
const obj1 = ToolkitUseArray.deepClone(obj)
</script>
参数 | 说明 | 值类型 |
---|---|---|
arr | 对象数组 | any[] |
uniKey | 唯一key | string |
参数 | 说明 | 值类型 |
---|---|---|
arr | 单值数组 | any[] |
参数 | 说明 | 值类型 |
---|---|---|
obj | 数组,对象 | Array,Object |