У меня есть массив входов, который принимает диапазон от 0 до 1. var array = [0,1,0,0,1];//that is not static
Есть ли функция для получения последнего элемента массива?
function myfn(){
var array = [1,0,0,0,1,0]; //that may change depending on the user inputs
var b= 0;
let l = array.length;
for(b=0; b<l; b++)
if(array [l-1]==0)
document.getElementById('print').textContent = 'Last element is 0';
}//end function
П.С .: Я редактирую этот старый и плохой вопрос, чтобы дать сообществу время переоценить его.
-12
csandreas1
13 Дек 2016 в 10:47
3 ответа
Лучший ответ
Пожалуйста, попробуйте это
function myfn(){
var array = [1,0,0,0,1,0]; //that may change depending on the user inputs
var b=0;
if(array[array.length-1] == 0)
document.getElementById('print').textContent = 'Last element is 0';
}
0
Tanmay Vats
13 Дек 2016 в 07:53
На самом деле функция не нужна, вы даже можете написать ее в строке.
function last_element_is_0(arr){
return !arr[arr.length -1]
}
function myfn(){
var array = [1,0,0,0,1,0]; //that may change depending on the user input
if(last_element_is_0(array))
document.getElementById('print').textContent = 'Last element is 0';
}
-1
Rahul Shenoy
13 Дек 2016 в 08:01
Вы можете взять длину массива и уменьшить ее на 1 и взять элемент в этой позиции для проверки. Вам не нужно петли для доступа.
if (array[array.length - 1] === 0) {
0
Nina Scholz
13 Дек 2016 в 07:50
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.