簡體   English   中英

將變量值推入數組

[英]Pushing a variable value into an array

問題

我試圖將返回的變量值推送到數組中。 這是我的代碼,但是我返回一個空數組並且不確定是什么問題。

JavaScript的

var my_arr = [];

function foo() {
  var unitValue = parseFloat($('#unitVal1').val());
  var percentFiner = parseFloat($('#percent1').val());
  var total = unitValue * 1000;

  return my_arr.push({
    unit: unitValue,
    percent: percentFiner
  });
}
return my_arr.push({
        unit:   unitValue, 
        percent: percentFiner});

這不會返回新的數組 - 這將返回數組的新長度! 拆分出來:

my_arr.push({
        unit:   unitValue, 
        percent: percentFiner});

return my_arr;

Array.push返回已更改數組的長度,而不是數組本身

查看文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM