gpt4 book ai didi

javascript - 在 JavaScript 中只有特定的 JSON 属性

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

我可以获得一个 JSON 对象数组

[
{
Id: "1",
StartNo: "1",
ChipNo: "0",
CategoryId: "0",
Wave: "0",
Club: "",
FirstName: "Lotta",
LastName: "Svenström",
FullName: "Lotta Svenström",
ZipCode: "24231"
},
{...}
]

我想创建一个只包含 StartNo 和 FullName 的新数据结构。我如何实现这一目标?

我试过:

$scope.runners = [];

for(var i = 0; i<data.length; i++){
$scope.runners[i].StartNo = data[i].StartNo;
$scope.runners[i].Fullname = data[i].Fullname;
}

但这行不通。

最佳答案

您可以仅使用这两个属性创建一个新对象:

for (var i = 0; i < $scope.runners.length; i++){
$scope.runners[i] = {
StartNo: data[i].StartNo,
Fullname: data[i].Fullname
}
}

或者,如果您需要保留引用,请从对象中删除所有其他属性:

for (var i = 0; i < $scope.runners.length; i++){
for (var k in $scope.runners[i]) {
if ($scope.runners[i].hasOwnProperty(k) && k !== 'StartNo' && k !== 'Fullname') {
delete($scope.runners[i][k]);
}
}
}

关于javascript - 在 JavaScript 中只有特定的 JSON 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25283893/

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