js操作数组问题,求解答

发布网友 发布时间:2022-04-21 14:17

我来回答

1个回答

热心网友 时间:2023-10-18 06:30

var obj1 = {
    "tak": {
        "kat": [{
            "a1": "123",
            "a2": "456",
            "a3": "7"
        }, {
            "a1": "321",
            "a2": "654",
            "a3": "987"
        }]
    }
};
for (var k in obj1) {
    var ok = obj1[k];
    for (var key in ok) {
        var arr = ok[key];
        for (var i = 0; i < arr.length; i++) {
            var ai = arr[i];
            var j = 0;
            var tmp = {};
            for (var p in ai) {
                if (j > 0) {
                    tmp[p] = ai[p];
                  delete(ai[p]);
                }
                j++;
            }
            ai.tak = [tmp];
        }
    }
}
console.log(obj1);

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com