gpt4 book ai didi

json - 使用 slice 函数对 JSON 对象进行切片

转载 作者:行者123 更新时间:2023-12-05 08:00:33 25 4
gpt4 key购买 nike

我想对 JSON 数组进行切片,但出现以下错误:

Object # has no method 'slice'

以下是我的代码:

$scope.getPagedDataAsync = function (pageSize, page, searchText) {
setTimeout(function () {
var data;
programService.query({
id: $routeParams.id
}, function (result) {
data = {
'program': result
};
data = JSON.stringify(data);
data = JSON.parse(data);
$scope.setPagingData(data,page,pageSize);

});
}, 100);

};

$scope.setPagingData = function(data, page, pageSize){
var pagedData = data.slice(0, 3);
$scope.myData = pagedData;
$scope.totalServerItems = data.length;
if (!$scope.$$phase) {
$scope.$apply();
}
};

JSON 数据:

{programId:1, 
programName:project1,
programContent:content1,
programStartDate:2012-01-01,
templateId: '1'}

我想按如下方式对数组进行切片:programId, 1, programName, project1, ...

我很困惑,请帮忙。

最佳答案

尝试

var data = {
programId:1,
programName:'project1',
programContent:'content1',
programStartDate:'2012-01-01',
templateId: '1'
}
var array = [];
for(var key in data){
if(!data.hasOwnProperty(key)){
continue;
}
array.push(key, data[key])
}
console.log(array, array.slice(0, 4))

关于json - 使用 slice 函数对 JSON 对象进行切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18071510/

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