0

我是 JSON 新手。使用 ajax 调用我可以获得一个 JSON 对象。JSON结构是这样的

{
    data: [
        {
            bouquet: "Interactive",
            list: []
        },
        {
            bouquet: "Movies",
            list: []
        },
        {
            bouquet: "Music",
            list: []
        },
        ....
    ]
}

现在我想将前五个对象存储到另一个 JSON 对象中。

4

1 回答 1

2

使用 slice() 方法

定义和使用

slice() 方法将数组中的选定元素作为新的数组对象返回。

slice() 方法选择从给定的 start 参数开始的元素,并在给定的 end 参数处结束,但不包括。

注意:原始数组不会改变。

http://www.w3schools.com/jsref/jsref_slice_array.asp

例子:

var orgdata = {
    data: [{
        bouquet: "Interactive",
        list: []
    }, {
        bouquet: "Movies",
        list: []
    }, {
        bouquet: "Music",
        list: []
    }]
};
var subdate = orgdata.data.splice(0, 2);

alert(JSON.stringify(subdate));

提琴手:http: //jsfiddle.net/cjGSY/2/

于 2013-07-24T10:05:40.240 回答