js重学7—数组自定义属性prototype

JavaScript031

js重学7—数组自定义属性prototype,第1张

prototype属性可以为数组对象添加自定义的属性或方法

参数:

name 要添加的属性名或方法名

value添加的属性的值或执行方法的函数

例如:使用prototype自定义一个方法,用于显示数组中的最后一个元素

Array 对象属性

constructor 返回对创建此对象的数组函数的引用。

length 设置或返回数组中元素的数目。

prototype 使您有能力向对象添加属性和方法。

Array 对象方法

concat() 连接两个或更多的数组,并返回结果。

join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

pop() 删除并返回数组的最后一个元素。

shift() 删除并返回数组的第一个元素

push() 向数组的末尾添加一个或更多元素,并返回新的长度。

unshift() 向数组的开头添加一个或更多元素,并返回新的长度。

reverse() 颠倒数组中元素的顺序。

slice() 从某个已有的数组返回选定的元素

sort() 对数组的元素进行排序

splice() 删除元素,并向数组添加新元素。

toSource() 返回该对象的源代码。

toString() 把数组转换为字符串,并返回结果。

toLocaleString() 把数组转换为本地数组,并返回结果。

valueOf() 返回数组对象的原始值

这个问题并不难,一般用简单的赋值语句就可以办到!

#include<iostream>

using

namespace

std

int

main(){

int

a[10],b[10]

for(int

i=0i<10i++){

cin>>a[i]

//输入a[i]

b[i]=a[i]}

//把a[i]的值赋给b[i]

for(int

j=0j<10j++){

cout<<a[i]<<"

"<<b[j]<<endl}

//输出两个数组

return

0}

对于多数的数组是需要将每个元素一一赋给另一个数组,对于字符数组只需将第一个元素的地址赋给另一个数组即可:

#include<iostream>

using

namespace

std

int

main(){

char

a[10],b[10]

cin>>a

b=a

//将a的地址赋给b

cout<<b<<endl

return

0}