feat: update array && struct
This commit is contained in:
@ -49,11 +49,11 @@ func (a *Array[Bt]) ToStringSlice() []string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Unique 对数据结果进行去重
|
// Unique 对数据结果进行去重
|
||||||
func (a *Array[Bt]) Unique(arr Array[Bt]) []Bt {
|
func (a *Array[Bt]) Unique() []Bt {
|
||||||
result := make([]Bt, 0)
|
result := make([]Bt, 0)
|
||||||
dataTable := make(map[string]bool)
|
dataTable := make(map[string]bool)
|
||||||
|
|
||||||
for _, item := range arr.value {
|
for _, item := range a.value {
|
||||||
byteData, _ := json.Marshal(item)
|
byteData, _ := json.Marshal(item)
|
||||||
k := string(byteData)
|
k := string(byteData)
|
||||||
if strings.HasPrefix(k, "\"\"") && strings.HasSuffix(k, "\"\"") {
|
if strings.HasPrefix(k, "\"\"") && strings.HasSuffix(k, "\"\"") {
|
||||||
@ -102,7 +102,7 @@ func (a *Array[Bt]) ToString() define.BaseValueResult[string] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ToStringWithSplit 数组按照指定分隔符转为字符串
|
// ToStringWithSplit 数组按照指定分隔符转为字符串
|
||||||
func (a *Array[Bt]) ToStringWithSplit(arr Array[Bt], split string) define.BaseValueResult[string] {
|
func (a *Array[Bt]) ToStringWithSplit(split string) define.BaseValueResult[string] {
|
||||||
if a.IsNil() {
|
if a.IsNil() {
|
||||||
return define.BaseValueResult[string]{
|
return define.BaseValueResult[string]{
|
||||||
Value: "",
|
Value: "",
|
||||||
|
@ -41,6 +41,6 @@ type Struct struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ToMap 转为Map
|
// ToMap 转为Map
|
||||||
func ToMap(s *Struct) op_map.Map {
|
func (s *Struct) ToMap() op_map.Map {
|
||||||
return op_map.EasyMap(s.data)
|
return op_map.EasyMap(s.data)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user