js里如何从数组中获取值

如题所述

var arr=[2,4,5,3,5,3,0];

var arrvalue;//用于存放取出的数组的值

for(var i=0;i<arr.length;i++){

arrvalue=arr[i];//数组的索引是从0开始的

console.log(arrvalue);//把取出的值打印在控制台上

}

扩展资料:

js 获取数组中的最大值和最小值

var arr = [3,12,23,18,25,33,22,30,1]

方案一: 思想 首先对数组进行排序(小 》大),第一项为最小值,最后一项为最大值

var min;

var max;

arr.soft(function(a,b){return a-b;})

min = arr[0];

max = arr[arr.length-1];

方案二:采用Math对象里的min()方法和 max()方法,需要将比较的数一个一个的传递进来才能比较,但是可以通过以下方式转化即可;

var min = Math.min(arr);

console.log(min)   // NAN

console.log(Math.min(3,12,23,18,25,33,22,30,1))   // 1

console.log(Math.max(3,12,23,18,25,33,22,30,1))   // 33 

var min =eval("Math.min(" +arr.toString()+")");  // 1     采用字符串拼接

var min = eval("Math.max(" +arr.toString()+")");;  // 33

var min = Math.min.apply(obj,arr)  // 1     利用apply方法一项一项传质的特点

var max =Math.max.apply(obj,arr)  // 33

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-08
js使用中括号获取数组中的值,例如获取数组a的第一个元素,那么就写:
a[0]追问

有没有方法让一个图标沿着已有的路线走呢?

追答

请详细描述你的疑问,谢谢。

追问

就是根据一个数组先画出一条线,然后再弄一个图标,让这个图标也沿着这条线移动

追答

js画线???用手在纸上画吗???

追问

用js实现搜狗地图轨迹回放功能

追答

地图上画线是调用的地图API,有相应的资料,我只知道google地图的原理,没有做过地图应用。只有祝你好运了。

来自:求助得到的回答本回答被提问者和网友采纳
第1个回答  2013-03-08

先用typeof判断类型,然后parseFloat转换,判断结构是否NaN。

JS获取数组最大值、最小值及长度的方法:

最小值:

Array.prototype.min = function() {

var min = this[0];var len = this.length;for (var i = 1; i < len; i++){if (this[i] < min){min = this[i];}}return min;}

最大值:

Array.prototype.max = function() {var max = this[0];var len = this.length;for (var i = 1; i < len; i++){if (this[i] > max) {max = this[i];}}return max;}

数组长度:

var array = new array(1,2,3,2,4,55,2);alert(array.length);//输出7本回答被网友采纳
第2个回答  2013-03-08
操作数组的方式所有语言都是一样的。

var arr = [1,2,3,4,5];

alert(arr[0]);