Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Knockout.js Knockoutjs:如何为可观察数组中的每个项目添加一个额外字段_Knockout.js - Fatal编程技术网

Knockout.js Knockoutjs:如何为可观察数组中的每个项目添加一个额外字段

Knockout.js Knockoutjs:如何为可观察数组中的每个项目添加一个额外字段,knockout.js,Knockout.js,我的耳环里有这样的东西 dateCreated: 1527677106000, id :1 ,message : "Hello", messageStatus : "UNREAD", receiver : "James", sender :"Bassey"} 我想为每个项目添加一个名为“时间”的额外字段。如何在Knockout中实现这一点?因为它实际上是一个wrap正则数组,所以您可以从中获取底层数组,并使用它执行您在JS中可以执行的所有操作: 你的问题不是很清楚。如果您想知道如何修改后端以

我的耳环里有这样的东西

dateCreated: 1527677106000, id :1 ,message : "Hello", messageStatus : "UNREAD", receiver : "James", sender :"Bassey"} 
我想为每个项目添加一个名为“时间”的额外字段。如何在Knockout中实现这一点?

因为它实际上是一个wrap正则数组,所以您可以从中获取底层数组,并使用它执行您在JS中可以执行的所有操作:


你的问题不是很清楚。如果您想知道如何修改后端以发送额外字段,我们需要更多地了解您正在使用的后端类型以及它当前如何发送数据。@JasonSpake如何将额外字段或属性添加到一个数组项中,该数组项位于可观察数组中?这就是我的全部要求?谢谢,这是一个漂亮的答案
var array = ko.observableArray([
    { name: "John", age: 28 },
    { name: "Harry", age: 21 }
]);

// get value from observableArray
var arrayValue = array();

// add properties to array's items
arrayValue.forEach(item => (item.gender = "male"));