js数组拼接,将数组循环出不同名称

JavaScript013

js数组拼接,将数组循环出不同名称,第1张

$scope.thead应该也是个数组吧

var table_head = new Array("服务商", "开户","写卡","续期","激活","入库","挂失","解挂","补卡","售卡","激活比例")

for(var i=0len=$scope.thead.length,i<leni++){

$scope.thead[i]=table_head[i]

}

举个简单例子,希望你能明白,

1、下面输出结果是"jim",而不是"tom",

是因为数组中保存的都是指向json对象a的地址,

dd[0],dd[1],dd[2],dd[3]对象指向的内存地址相同,

当修改其中一个dd[0]的属性值的时候,数组所有元素指向的对象属性值都改变了。

var

dd

=

[]var

a

=

{

"cname":

"tom"

}for

(var

i

=

0

i

<4

i++)

{

dd[i]

=a}dd[0].cname

=

"jim"alert(dd[2].cname)2、下面输出结果是0,而不是1,

是因为数组元素dd[0],dd[1],dd[2],dd[3]对应的内存地址都不同,互不干扰。

var

dd

=

[]var

a

=

0for

(var

i

=

0

i

<4

i++)

{

dd[i]

=a}dd[0]=1alert(dd[2])

希望对你有帮助!