Javascript 如何使用array.length属性访问和打印以筛选数组中的项目

Javascript 如何使用array.length属性访问和打印以筛选数组中的项目,javascript,Javascript,我刚刚开始学习javascript,遇到了以下场景: var namesArray = ["Steve", "John", "Betty", "Morty", "Rick", "Alan", "Sarah"] 我试图在使用array.length属性的同时使用namesArray将“Sarah”打印到屏幕(使用console.log) 我尝试过不同的方法,在谷歌上搜索,但都没用 我可以使用nameArray[6]来解决这个问题,但是当涉及到使用array.length属性获得相同的解决方案时,

我刚刚开始学习javascript,遇到了以下场景:

var namesArray = ["Steve", "John", "Betty", "Morty", "Rick", "Alan", "Sarah"]
我试图在使用
array.length
属性的同时使用namesArray将“Sarah”打印到屏幕(使用console.log)

我尝试过不同的方法,在谷歌上搜索,但都没用

我可以使用
nameArray[6]
来解决这个问题,但是当涉及到使用array.length属性获得相同的解决方案时,我完全不知所措


非常感谢您的帮助。

由于数组索引从0开始,您应该使用
namesArray.length-1
访问最后一项

var namesArray=[“史蒂夫”、“约翰”、“贝蒂”、“莫蒂”、“里克”、“艾伦”、“莎拉”];
var arrLen=namesArray.length;
var lastIndex=arrLen-1;//数组索引从0开始,减去1
var lastPerson=namesArray[lastIndex];

console.log(lastPerson)
不能使用
array.length
属性查找索引的特定位置。但是,如果字符串包含在列表中,则可以搜索该字符串的索引,如下所示:

var水果=[“香蕉”、“橘子”、“苹果”、“芒果”];
var a=水果指数(“苹果”);

控制台日志(a)
因此您知道可以使用
console.log
打印东西–这是
console.log(namesArray.length)
的结果。有什么帮助吗?您的意思是使用lke
namesArray[namesArray.length-1]
来访问数组中的最后一个元素吗?namesArray.length给出了数组中的项数。数组的最后一个索引将是(namesArray.length-1)。数组的索引从0开始。你是否尝试过
数组。查找(…)
?嘿,谢谢大家,最终找到了答案。我不认为这是他问的问题,但嘿,这很有效,所以请大家向上投票嘿,谢谢你们的回复。我想我终于明白了。我使用了以下内容:var namesArray=[“Steve”、“John”、“Betty”、“Morty”、“Rick”、“Alan”、“Sarah”];var lastItemInArray=namesArray[namesArray.length-1];console.log(lastItemInArray);-这似乎起到了作用,这与您的代码Mamun(有点类似)。谢谢大家。嘿,谢谢你们的回复,终于明白了。你的方式似乎是另一种方式,我也同意。谢谢