Итак, я нашел некоторую информацию на этом сайте о том, как перехватить значение последнего индекса массива. У меня есть Массив с неизвестной длиной. Он строится на основе поиска результатов. Например:Netsuite Javascript Grab Last Array Value
var custid = nlapiGetFieldValue('entity');
var custRecord = nlapiLoadRecord('customer', custid);
var itemPriceLineCount = custRecord.getLineItemCount('itempricing');
for (var i = 1; i <= itemPriceLineCount; i++) {
var priceItemId = [];
priceItemId = custRecord.getLineItemValue('itempricing', 'item', i);
if (priceItemId == itemId) {
var histCol = [];
histCol[0] = new nlobjSearchColumn('entity');
histCol[1] = new nlobjSearchColumn('totalcostestimate');
histCol[2] = new nlobjSearchColumn('tranid');
histCol[3] = new nlobjSearchColumn('trandate');
var histFilter = [];
histFilter[0] = new nlobjSearchFilter('entity', null, 'is', custid);
histFilter[1] = new nlobjSearchFilter('item', null, 'is', itemId);
var histSearch = nlapiSearchRecord('invoice', null, histFilter, histCol);
for (var h = 0; h <= histSearch.length; h++) {
var itemRate = new Array();
var histSearchResult = histSearch[h];
itemRate = histSearchResult.getValue('totalcostestimate');
}
}
}
Теперь, когда я использую:
вар last_element = itemRate [itemRate.length - 1];
Он дает мне количество цифр/заполнителей в каждом элементе массива. Так, как и в моем примере, я знаю, что мой массив содержит значения .00 и 31.24, потому что я поставил их там для теста. Таким образом, last_element приведет к 3 и 5. Как я могу получить значение 31.24 или последний период элемента? Мне нужно значение, а не количество цифр.
@ user4703663 Попробованного что. Получение результата, который мне не нужен –
Не ясно, в чем вы намерены. Можно ли это изменить, чтобы мы могли лучше помочь вам. – Rockstar
@Rockstar Я попробовал массив [array.length-1], и это дает мне количество символов/цифр в каждом элементе. Поэтому я заполнил свой массив двумя номерами. .00 и 31.24. Результаты будут предупреждать «3» и «5». Поэтому, если вы подсчитаете десятичную цифру и цифры, вы можете увидеть, что ее подсчет, а не возврат самого элемента или значения. Я не уверен, как заставить это вернуть последний элемент (31.24 - это результат, который я хочу) Надеюсь, что это поможет. –