簡體   English   中英

在javascript中修改字符串數組

[英]Modifying an array of strings in javascript

這是我的JavaScript數組

["200.00 K","200.50 K","300.00 K" ,"300.50 K","400.00 K","400.50 K"]

在解析這個數組后,我需要得到這樣的結果

 ["200 K","200.5 K","300 K" ,"300.5 K","400 K","400.5 K"]

而我正在使用原型
請幫我?

myArray = myArray.map(function (item) {
    var n = parseFloat(item);
    return n + " K";
});

對於較舊的瀏覽器,請 閱讀本文 ,我認為原型會自動為您執行此操作。

適用於所有瀏覽器的其他答案的變體是,

var a = ["200.00 K","200.50 K","300.00 K" ,"300.50 K","400.00 K","400.50 K"];
var b = [];
for (var i = 0; i < a.length; i++)
  b.push(parseFloat(a[i]) + " K"); 

其中b是結果數組。

var a = ["200.00 K","200.50 K","300.00 K","300.50 K","400.00 K","400.50 K"];
for (var i = 0; i < a.length; i++) {
  a[i] = a[i].replace(/(?:(\.\d*[1-9])|\.)0+ /, "$1 ");
}

之后, a

200 K,200.5 K,300 K,300.5 K,400 K,400.5 K

像這樣的東西

for(i=0;i<arrayName.length();i++){
  arrayName[i]=parseFloat(arrayName[i])+ " K";
} 

暫無
暫無

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

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