在javascript中修改字符串数组

在javascript中修改字符串数组,javascript,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"] for(i=0;i<arrayName.length();i++){ arrayName[i]=parseFloat(arrayName[i])+ " K"; }

这是我的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"]
for(i=0;i<arrayName.length();i++){
  arrayName[i]=parseFloat(arrayName[i])+ " K";
} 
我正在使用原型
请帮帮我?

像这样的事

 ["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";
} 
用于(i=0;i类似的内容

 ["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";
} 
(i=0;i)的

实际上,对于较旧的浏览器,我认为prototype会自动为您实现这一点


事实上,对于较旧的浏览器,我认为prototype会自动为您实现这一点。

其他答案的一个变体适用于所有浏览器:

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"); 
var a=[“200.00k”、“200.50k”、“300.00k”、“300.50k”、“400.00k”、“400.50k”];
var b=[];
对于(变量i=0;i

其中,
b
是结果数组。

在所有浏览器中都适用的其他答案的变体是

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"); 
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 ");
}
var a=[“200.00k”、“200.50k”、“300.00k”、“300.50k”、“400.00k”、“400.50k”];
var b=[];
对于(变量i=0;i

其中
b
是结果数组。

这不是他们要求的结果。这不会生成像“200.5 K”这样的请求结果。这不是他们要求的结果。这不会生成像“200.5 K”这样的请求结果。在某些浏览器(如IE7/IE8)的旧版本中不起作用,因为它们不支持array.map().Good call。我添加了一个兼容性链接。在某些浏览器(如IE7/IE8)的旧版本中不起作用,因为它们不支持array.map()。调用正确。我添加了一个兼容性链接。
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 ");
}