JavaScriptconcat()函数的Objective-C类似功能是什么?

假设两个对象都是数组,您将如何组合它们呢?

推荐答案

NSArrayarrayByAddingObjectsFromArray:大致相当于JavaScript的.concat()方法:

NSArray *newArray=[firstArray arrayByAddingObjectsFromArray:secondArray];

注:如果firstArray为零,则newArray为零.可以通过使用以下命令来解决此问题:

NSArray *newArray=firstArray?[firstArray arrayByAddingObjectsFromArray:secondArray]:[[NSArray alloc] initWithArray:secondArray];

如果要剔除重复项,请执行以下操作:

NSArray *uniqueEntries = (NSArray *)[[NSSet setWithArray:newArray] allObjects];

Ios相关问答推荐

第三方框架的iOS隐私声明

将数据传回VC时委托为空

如何删除NavigationView中的默认透明标头?

使用 Objective-C 创建 iOS 框架

_SKStoreProductParameterAdNetworkSourceIdentifier未定义符号

NumberFormatter 无法使用 Xcode 15.0 beta 正确识别 iOS 17 beta 中的 Locale 货币设置

react 本机 |错误:无法解析 node_modules/react-native/index.js 中的模块

Swift Combine 防止初始值触发接收器并同时防止重复?

在 Swift 中从 Objective C 集合调用块

SwiftUI 中的描边图像边框

如何在 SwiftUI 中创建两个大小相同的正方形占据整个屏幕宽度?

以正确的方式在 Text() 中使用 colored颜色

在 Swift 中合并子数组

将视图(例如 Text())不透明度设置为 0 或将背景设置为 Color.clear 会导致它不被绘制

在 Swift 中为 UITextField/UIView 摇动动画

没有 Mac 的 Xamarin Visual Studio IOS 开发?

在 Swift 中禁用向后滑动手势

如何计算 Swift 数组中元素的出现次数?

iPhone UITableView.如何开启音乐 App 之类的单字母字母列表?

将 struct 保存到 UserDefaults