我有一个像这样的对象,其中包含位置和中途停留值。

[{"location":"8, Nehru Nagar, Ambavadi, Ahmedabad, Gujarat 380015, India","stopover":true},
{"location":"CISF Cargo Road, Sardar Vallabhbhai Patel International Airport (AMD), Hansol, Ahmedabad, Gujarat 382475, India","stopover":true},
{"location":"Sardar Patel Ring Road, Sughad, Ahmedabad, Gujarat 382424, India","stopover":true},
{"location":"Kudasan Road, Urjanagar 1, Kudasan, Gujarat 382421, India","stopover":true},
{"location":"Gujarat State HIghway 141, Alampur, Gujarat 382355, India","stopover":true},
{"location":"Hanuman Ji Mandir Bus Stop, Dabhoda, Gujarat 382355, India","stopover":true}]


所以我的问题是
(1)如何获取位置的第一个值作为起始目的地?
(2)如何获取位置的最终值作为终点?
(3)如何获取其他位置值作为航点?

see this,how i pushed value in waypts

最佳答案

您所拥有的是一系列对象。可以通过数字索引访问数组中的各个项目,然后可以通过名称访问每个对象的各个属性。所以:

// assuming waypts is the variable/function
// argument referring to the array:

var firstLoc = waypts[0].location;
var lastLoc = waypts[waypts.length-1].location;


请记住,JS数组索引从0开始,您可以使用以下命令获取数组中位置n的位置

waypts[n].location


当然,标准的for循环可让您遍历数组中的所有航路点:

for(var j=0; j < waypts.length; j++) {
    alert(waypts[j].location);
}


您可以通过以下方式访问stopover属性:

waypts[j].stopover

关于javascript - 如何在javascript中获取对象的第一个,最后一个和其他值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19396099/

10-12 12:27