数组里添加一行数据(splice)

<script>
        var bigShotList = [
            { payAmount: 80000, tel: "158****6871", isMy: "2" },
            { payAmount: 10000, tel: "136****5432", isMy: "2" },
            { payAmount: 4791.37, tel: "136****1118", isMy: "2" },
            { payAmount: 2000, tel: "136****0096", isMy: "2" },
            { payAmount: 1500, tel: "136****0118", isMy: "2" },
            { payAmount: 1000, tel: "136****4357", isMy: "2" },
            { payAmount: 800, tel: "136****4350", isMy: "2" },
            { payAmount: 500, tel: "136****1144", isMy: "2" },
            { payAmount: 500, tel: "136****1119", isMy: "2" },
            { payAmount: 200, tel: "136****4327", isMy: "2" }
        ]
        var addlist = { payAmount: 500, tel: "000****0000", isMy: "添加的数据" }
        var row = "";
        for (var i = 0; i < bigShotList.length; i++) {
            if (addlist.payAmount >= bigShotList[i].payAmount) {
                row = i;
                break
            } else {
                row = bigShotList.length;
            }
        }
        console.log('插入位置'+row)
        bigShotList.splice(row, 0, addlist)
        console.log(bigShotList)
结果:------------
        
        
    </script>

原文地址:https://www.cnblogs.com/cxx328/p/12719362.html