gpt4 book ai didi

javascript - 如何从存储在 json 对象中的数组中删除一个元素? | Angular js |范围

转载 作者:行者123 更新时间:2023-11-30 11:20:10 25 4
gpt4 key购买 nike

我有具有以下结构的 json 对象:

$scope.sellAccessories[0]=[
{id: [178], item_name: ["Nescafe","ggfftrww"], quantity: [1], total_price:[300]}
]

我的问题是我想在将 json 对象发送到服务器端之前从数组中删除一些元素。

我尝试使用拼接函数删除数组 item_name 中的第二个元素,即 ggfftrww:

var index = $scope.sellAccessories[0].item_name.indexOf($scope.sellAccessories[0].item_name[1]);

if (index > -1) {
$scope.sellAccessories[0].item_name.splice(index, 1);
}

但是没用。

提前致谢,这会停止我的工作流程。

最佳答案

最好把你的 item_name 拿出来一个变量,进行拼接,然后将结果设置到对象属性中,如下所示;

var itemToChange=$scope.sellAccessories[0].item_name;
var index = itemToChange.indexOf(itemToChange[1]);

if (index > -1) {
itemToChange.splice(index, 1);
$scope.sellAccessories[0].item_name=itemToChange;
}

关于javascript - 如何从存储在 json 对象中的数组中删除一个元素? | Angular js |范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50125459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com