- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含地区和城市的对象数组..这些地区和城市可以在多个对象中重复..
我想循环显示这些地区和城市而不重复它们......
Tôi có thể làm điều này bằng cách nào?
这是类(class):
struct Shifts : Decodable{
let id: Int
let region: String
let city: String
let nationality: String
let idService: Int
let shiftDate: String
let shiftType: String
let weekday: String
let quantityStaff: Int
let leadHours: Int
let createdAt: String?
let updatedAt: String?
let deletedAt: String?
}
数组示例:
shift=[(id: 1, region: Eastern, city: Dammam, nationality: Saudi, idService: 1, shiftDate: 11-12-2019, shiftType: day, weekday: sat, quantityStaff: 1, leadHours: 7),(id:2, region: eastern, city: dhahran, nationality: saudi, idService: 2, shiftDate: 22-1-12018, shiftType: full, weekday: mon, quantityStaff: 2, leadHours: 4)]
两个类次都在东部地区..所以我不想为用户显示东部两次...
我会将它们显示在表格 View 中作为下拉列表,以便用户可以从中进行选择..并且我不想为他们重复它..我只想显示一次。
1 Câu trả lời
struct Shifts : Decodable{
let id: Int
let region: String
let city: String
let nationality: String
let idService: Int
let shiftDate: String
let shiftType: String
let weekday: String
let quantityStaff: Int
let leadHours: Int
let createdAt: String?
let updatedAt: String?
let deletedAt: String?
}
struct Area: Hashable{
var region : String
var city : String
var hashValue: Int {
return "(\(region),\(city))".hashValue
}
static func == (lhs: Area, rhs: Area) -> Bool {
return lhs.region == rhs.region && lhs.city == rhs.city
}
}
let shiftsArr = [Shifts]()
var seen = Set()
var unique = [Shifts]()
for shift in shiftsArr {
let area = Area(region: shift.region, city:shift.city)
if !seen.contains(area) {
unique.append(shift)
seen.insert(area)
}
}
let areas = unique.map{
return Area(region: $0.region, city: $0.city)
}
关于ios - 在对象数组上循环并显示项目而不重复它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50085621/
Tôi đang phát triển một WebService bằng Java sử dụng NetBeans và sử dụng gradle làm công cụ quản lý phụ thuộc. Tôi tìm thấy bài viết này về việc phát triển các dự án web bằng gradle. Nó sử dụng Gr
Tôi đang di chuyển một dự án cũ từ ant sang gradle (để sử dụng tính năng quản lý phụ thuộc và xây dựng) và tôi đang gặp sự cố khi xây dựng dự án eclipse. Vấn đề lớn hiện nay là một số dự án phụ của dự án này được chia thành các gói war và jar và được triển khai để
Tôi đã vật lộn với lỗi này trong một thời gian dài. Tôi sẽ cung cấp một số hình ảnh chụp nhanh về vấn đề nếu điều đó có ích. Xin hãy hướng dẫn tôi phải làm gì? ? ? ? Với tôi, trông nó thật lộn xộn. *** glibc đã phát hiện *** /home/shivam/
Tôi đang chạy NetBeans 7.3 trên Ubuntu 12.10. Tôi đang học lớp Phát triển Web Java, vì vậy tôi có một dự án có tên là jsage8 chứa đựng những công việc tôi đã thực hiện cho lớp học.
Tôi tự hỏi liệu có bất kỳ dự án nổi bật nào trong Codeplex, GitHub, v.v. là C# và ASP.NET hay thậm chí chỉ là API C# với thử nghiệm chức năng (NUnit) và chế nhạo (RhinoMocks, NMock, v.v.) không. Nặng
Tôi đã tạo một dự án Maven với loại đóng gói "jar" có tên là "Y". Tôi đã thực hiện "cài đặt Maven" và có thể tìm thấy nó trong kho lưu trữ cục bộ của mình. Sau đó, tôi tạo một dự án khác với loại đóng gói "war" có tên là "X". Đây
Tôi đã làm theo hướng dẫn để tích hợp Facebook SDK vào ứng dụng của mình. Tôi đã biên dịch và chạy thành công tất cả các ứng dụng mẫu được đưa ra ngoại trừ 'helloFacebookSample'.
Tôi tự hỏi tại sao chúng ta (cộng đồng Java) lại cần dự án Apache Harmony khi chúng ta đã có dự án OpenJDK. Cả hai đều được phát hành theo giấy phép nguồn mở phải không? Câu trả lời hay nhất: Thực tế thì ngược lại. Harmony được thành lập
Tôi đang cố gắng lấy URL hình thu nhỏ từ một trang web bằng Jsoup HTML Parser Tôi cần trích xuất tất cả các URL có đuôi là 60x60.jpg (hoặc png) (tất cả các URL hình thu nhỏ đều có đuôi là URL này) Vấn đề là tôi đang lấy nó
Tôi không thể xây dựng dự án gradle của mình, ngay cả khi tôi chỉnh sửa các thuộc tính gradle, tôi vẫn nhận được lỗi sau: Lỗi: (22, 1) Đã xảy ra sự cố khi đánh giá dự án gốc
Tôi có đoạn mã này: var NToDel:NSArray = [] var addInNToDelArray = "Test1 \ Test2" Cách thêm addInN vào NToDel:NSArray
Cách giới hạn danh sách chủ đề xuống còn 5 (mục) sau khi nhấp vào nút Hiển thị thêm (nút). Còn 3 (mục) nữa và cứ như vậy cho đến cuối danh sách, sau đó sẽ hiện nút Hiển thị ít hơn. Ví dụ: Trong tùy chọn bộ lọc Udemy, khi bạn nhấp vào nút Xem thêm, nó chỉ hiển thị
Làm thế nào để nhập một dự án Flutter hiện có thành một dự án gradle? Trình hướng dẫn Nhập dự án sẽ yêu cầu đường dẫn trang chủ Gradle. Tôi đã cài đặt gradle vào hệ thống của mình. Nhưng cần phải thiết lập những gì ở đây (đường dẫn nào). Đây là những gì tôi đang cố gắng
Tôi có một dự án trên Bitbucket. Chỉ có nguồn được cam kết. Để lấy lại dự án vào máy mới, tôi đã sử dụng Kiểm soát phiên bản > Thanh toán từ Ve
Vì vậy, tôi muốn thay đổi một trong những dự án của công ty tôi để sử dụng một số cài đặt độc lập với IDE. Tôi có rất ít kinh nghiệm thiết lập các ứng dụng Java bằng Tomcat (tôi hầu như không nhớ nó hoạt động như thế nào). Do đó, để giúp làm cho IDE độc lập
Tôi có 2 dự án riêng biệt, một trong Cocos2dx v3.6 và một trong Swift. Tôi muốn bắt đầu một trò chơi bằng dự án Swift. Tôi có thể làm điều này bằng cách nào? Tôi đã sao chép toàn bộ dự án cocos2dx vào dự án Swift của tôi
Cordova chắc chắn là mới. Đây là các bước tôi đã hoàn thành: kiểm tra dự án hiện có chạy cordova build ios Các bước trên tạo ra lỗi build này: (node:10242) UnhandledPromiseR
Tôi đang sử dụng JQuery để ẩn/hiện li. Yêu cầu của tôi là khi tôi nhấp vào bất kỳ mục li nào, nó sẽ hiển thị nhưng ẩn tất cả các mục li khác. Khi tôi di chuột qua văn bản 'hiển thị tất cả các mục danh sách nhưng không
Tôi muốn di chuyển tất cả các dự án Java của mình (223 dự án) sang các dự án gradle. Tôi đang sử dụng plugin Gradle Eclipse do nhóm SpringSource STS phát triển. Hiện tại, tất cả các dự án java của tôi
Tôi đã tải xuống Eclipse Luna này dành cho các nhà phát triển Java EE. Như bạn có thể thấy trong phần mô tả, Eclipse Luna hỗ trợ các ứng dụng Web. Tôi không thể tìm thấy tệp -> mới -> khác -> dự án web
Tôi là một lập trình viên xuất sắc, rất giỏi!