当数组下标要使用数字时用字符

function getOlnyNumChange(obj){
    var num = obj.val(),
    nowCheck = obj.parents(".out_label").find("input[name='checkShop[]']:checked").val()+"";
    if (nowCheck) {
        var this_id = [];
        this_id[nowCheck] = num;
        console.log(this_id)
    };
}

当数组下标要使用数字时用字符就可以跳过传递的数组自动生成前面没设定的值;

如设置

this_id[3]=1;
那么传递this_id就会是{1=》,2=》,3=》1};这样会多传了2个值,所以在要传递的3后+“”,让他转变成字符串就可以递增而且不会传无用值
原文地址:https://www.cnblogs.com/lichuntian/p/4884731.html