var arr = [ 1, 2, 3, 4 ], ar = Array();
k = 0;
for ( var i = 0; i < 2; i++) {
ar[i] = ar[i] || [];
for ( var j = 0; j < 2; j++) {
ar[i][j] = arr[k];
k++
}
}
var $a = ar;
k = 0;
for ( var i = 0; i < 2; i++) {
ar[i] = ar[i] || [];
for ( var j = 0; j < 2; j++) {
ar[i][j] = arr[k];
k++
}
}
var $a = ar;
解决方案 »
- 判断当前的用户是在用PC浏览器还是手机浏览器还是平板电脑浏览器
- 求救:使用JavaScript编写代码时遇到引号的处理问题
- asp.net的javascript中,下面语句报错,请帮忙看看哪儿的原因
- 求助,如何打开主页
- 求迅雷电视剧频道的左右切换代码和电影频道的左右切换代码。
- 我想获取某一个网站的一个栏目列表用JS怎么写啊
- 关于window.open的问题
- 正则表达式 /[a-z].*?(?=\b[a-z]\b|$)/g 的问T,,,,,,,
- 小妹又有个简单的问题 只允许填写数字 而且只允许填1-31的数字该如何判断
- 急~~~关于对话框的一个问题。指教
- extjs gridpanel如何实现选中某行背景色改变
- Jquery ajax请求后台成功,但没返回值
ar[i] = ar[i] || [],这一句是什么意思呢?我不知道为什么这儿会用到一个||?望解答
k = 0;
for ( var i = 0; i < 2; i++) {
if(ar[i]){
ar[i]=ar[i];
}else{
ar[i]=[];
}
for ( var j = 0; j < 2; j++) {
ar[i][j] = arr[k];
k++
}
}
var $a = ar;
我开始想的是用ar[i] = Array()替换if(ar[i]){
ar[i]=ar[i];
}else{
ar[i]=[];
}
换成ar[i] = Array()这样对代码的执行效率是不是降低了呢?每次循环都要去定义了
var ar = [];
var t = []
for(var i=0; i<arr.length; i++){
t.push(arr[i]);
if(t.length == 2) {
ar.push(t);
t = [];
}
}
alert(ar[1]);
var arr=[1,2,3,4],ar=[];
while(arr.length)ar.push(arr.splice(0,2));
alert(ar);
</script>