我正在尝试根据其 ID 编辑数组中的数据。这是我的数组:
var myCollection = {
"data": [
{ "id":"1", "Name":"John Smiths", "AMT_STD":"1.99"},
{ "id":"2", "Name":"Carlsberg", "AMT_STD":"1.99"},
{ "id":"3", "Name":"Samuel Adams", "AMT_STD":"1.99"}
]};
我想做的是创建一个函数,允许我在数组中找到 id=1,然后将 AMT_STD 的值更新为 1.00。
通过查看其他问题,我设法添加到数组并删除项目,但我还没有弄清楚如何查找然后编辑和项目。
我使用下面的代码添加项目:
function Add_Item() {
myCollection.data.push( { "id":"4", "Name":"Fosters", "AMT_STD":"1.99" } );
}
我使用下面的代码删除项目:
function findAndRemove(array, property, value) {
$.each(array, function(index, result) {
if(result[property] == value) {
array.splice(index, 1);
}
});
由 findAndRemove(myCollection.data, 'id', '1') 调用;
我试图编辑 findAndRemove 函数,因为该方法可以在数组中找到项目,但是我无法弄清楚在索引中编辑项目的语法,并希望有人能指出我正确的方向。