jspush(js push方法详解)

arrayObject.push(newelement1,newelement2,….,newelementX)

nemelement1为必须,其他为可选。

把指定的值添加到数组后的新长度。返回值

push()方法可把它的参数顺序添加到arrayObject的尾部。它直接修改arrayObject,而不是创建一个新的数组。push()方法和pop()方法使用数组提供的先进后出栈的功能。

测试

<scripttype=”text/javascript”>

vararr=newArray(3)

arr[0]=”Jason”

arr[1]=”John”

arr[2]=”Jimi”

document.write(arr+”<br/>”)

document.write(arr.push(“James”)+”<br/>”)

document.write(arr)

</script>

输出:

Jason,John,Jimi

4

Jason,John,Jimi,James

要想数组的开头添加一个或多个元素,请使用unshift()方法。
图片[1]-jspush(js push方法详解)-小白之家,jspush方法详解,直接上代码:

varroleIdsTemp=[];

$(“#addRole.modalcheckbox-all”).each(function(key,value){

varroleName=$(value).parent(“div”).find(“span”).text();

if($(value).children(“div”).hasClass(“boxchange”)){

varid=$(value).children(“input”).val();

roleIdsTemp.push(id);
图片[2]-jspush(js push方法详解)-小白之家

}

});

varroleIds=JSON.stringify(roleIdsTemp);

将roleIdsTemp转成json格式,传给后台。

后台一句话可以解析

List<Long>addRoleIds=gson.fromJson(roleIds,newTypeToken<List<Long>>(){}.getType());

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论