如何为数组中的对象新增带指定值的自定义属性
需求实现方案
核心逻辑为给数组内对应的对象元素追加city字段并赋值为gotham,不同开发语言的实现语法有差异,以下为常见场景的代码示例:
JavaScript 环境
单元素追加(适配你给出的初始数据结构)
// 初始数据 let $data = [{name: "apple"}]; // 追加字段 $data[0].city = "gotham";
数组多元素批量追加
如果数组内存在多个对象,需要统一加字段可以用遍历:
$data.forEach(item => { item.city = "gotham"; });
PHP 环境
关联数组场景
// 初始数据 $data = [['name' => 'apple']]; // 追加字段 $data[0]['city'] = 'gotham';
对象数组场景
// 初始数据 $data = [ (object)['name' => 'apple'] ]; // 追加字段 $data[0]->city = 'gotham';
Python 环境
# 初始数据 data = [{"name": "apple"}] # 追加字段 data[0]["city"] = "gotham"
内容的提问来源于stack exchange,提问作者Baharudin Jx
相关产品推荐
相关产品推荐

