
已解决问题
谷歌****3200用户在2016.04.19提交了关于“速派J**ascript中的Array数组对象详谈”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T15:57:58。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !
详细问题描述及疑问:期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !
首先数组的定义以及初始化的方法:
varmyA
在此介绍的有限,同时有一些我没有给出结果,希望大家自己体会,自己
Array的属性
length:数组对象的长度
do
Array的方法:
复
join(<分隔符>):把数组中的各元素逐个连接起来,用分隔符置于元素与元素之间
document.write(myArray.join("
document.write(myArray.joi
document.
document
document.write(myArray.join(""));//输
r
document.write(
slice(<始>[,<终>]):相当于数组的裁剪,这里不包括终。看到这里大家应该会联想到关于Sting对象的substring
vara
do
imadeamist**e,我原来写的结果是4,5,6,其实是4,5。多谢一位朋友提出来。大家注意一下,其实slice方法是不包括终止位置的。
document.write(array**mber.slice(3,3));//输出结果:是什么呢?
document.write(array**mber.slice(3,2));//输出结果:是什么呢?
document.write(array**mber.slice(3,-1));//输出结果:是什么呢?
document.write(array**mber.slice(-100));//输出结果:是什么呢?
sort([<方法函数>]):排序
不带方法函数,按字母顺序进行排序,即按照字符编码的顺序排序,不是通常认为的按数值排序。
如果带方法函数,则按方法函数排序。
例子:
复制代码代码如下:
<script>
functionsortNumber(a,b)
{
returna-b;
}
varmyArray=newArray(3,2,54,23,90,250);
document.write("document.write("未经sort排序的数值:",myArray,"<br/>")
document.write("默认sort排序的数值:",myArray.sort(),"<br/>")
document.write("经sortNumber()的sort排序的数值:",myArray.sort(sortNumber),"<br/>")
</script>
结果是:
未经sort排序的数值:3,2,54,23,90,250
默认sort排序的数值:这个我也不知道,主要谁去记字符编码呢。
经sortNumber()的sort排序的数值:2,3,23,54,90,250
大家如果把sortNumber方法中的"a-b"改成"b-a",结果是什么呢?