[英]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.