亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這節的任務倒是可以完成!但是!感覺有點似懂非懂的樣子也!

zzzzzzzzz

正在回答

3 回答

注釋給你看

var myarr=new Array();//聲明數組myarr

var myarr1= new Array("010");//聲明數組myarr1并賦值010

var myarr2= new Array("-","84697581");//聲明數組myarr2并賦值為-、84697581

var c=myarr.concat(myarr1,myarr2);//聲明變量C并賦值為數組myarr,數組myarr為myarr1和myarr2的連接

document.write(c);//輸出變量C


0 回復 有任何疑惑可以回復我~
#1

莫小北沒有故事 提問者

Perona,簡直太感謝~!
2015-04-09 回復 有任何疑惑可以回復我~
#2

Perona 回復 莫小北沒有故事 提問者

不客氣~(*^__^*)
2015-04-09 回復 有任何疑惑可以回復我~
#3

IceKing 回復 Perona

難道不可以直接輸出兩個數組的連接嗎?還是說concat()方法括號里一定要寫兩個數組才能連接呢?document.write(myarr1.concat(myarr2));這樣效果好像也是一樣,如果這樣寫對,那多聲明變量會不會造成代碼冗余?
2015-04-12 回復 有任何疑惑可以回復我~
#4

Perona 回復 IceKing

這里回復不能超過300字,你看看下面
2015-04-12 回復 有任何疑惑可以回復我~
#5

慕村1994845 回復 IceKing

如果這組代碼后面會調用多次,先聲明一個變量;可以為后續工作提高效率
2016-09-29 回復 有任何疑惑可以回復我~
查看2條回復

我的代碼方法很簡單:

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Array對象 </title>

<script type="text/javascript">

? ? var myarr1= new Array("010")

? ? var myarr2= new Array("-","84697581");

? ? var myarr3=myarr1.concat(myarr2)

? ? document.write(myarr3)

</script>

</head>

<body>

</body>

</html>

可以跳過new array的變量聲明和另外設置C的變量聲明

0 回復 有任何疑惑可以回復我~

@IceKing

可以直接輸出兩個數組的連接。

concat()方法不止可以寫2個數組的連接,也可以是多個數組的連接。

舉個栗子,如

var arr = new Array(3)

arr[0] = "張三"

arr[1] = "李四"

arr[2] = "王五"

var arr2 = new Array(3)

arr2[0] = "小明"

arr2[1] = "小剛"

arr2[2] = "李雷"

var arr3 = new Array(2)

arr3[0] = "熊孩子"

arr3[1] = "熊父母"

document.write(arr.concat(arr2,arr3));

除此之外,concat()方法還可以把參數連接到數組里面,如

var a = [1,2,3];

document.write(a.concat(4,5));

效果是一樣的,但是內部的指向是不一樣的。

document.write(myarr1.concat(myarr2));是直接輸出這2個數組。

var myarr=new Array();

var c=myarr.concat(myarr1,myarr2);是聲明一個數組myarr并且指向myarr1,myarr2這2個數組的同時把這個指向賦值給變量C。

變量名多不一定會就會造成代碼冗余,沒利用到才是冗余啊。如上面的變量名C,假如一直沒用到變量C的話,那么這個變量就沒有多大意義的,可以視為代碼冗余。如果說我們一直要用到concat(myarr1,myarr2);,那么變量C就很有必要存在的,因為我們不停地要去取concat(myarr1,myarr2);的值,這種重復的操作是不是有點費內存,消耗性能,那么把concat(myarr1,myarr2);一次賦給變量C,是不是就減少這重復的操作的。

解釋得不是很專業,但愿你聽得懂~~~

5 回復 有任何疑惑可以回復我~
#1

IceKing

非常感謝,每次你的解釋都讓我醍醐灌頂,嘿嘿
2015-04-14 回復 有任何疑惑可以回復我~
#2

Perona 回復 IceKing

矮油~~好害羞(*^__^*)
2015-07-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這節的任務倒是可以完成!但是!感覺有點似懂非懂的樣子也!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號