使用js给数组const arr = ['日月山兔儿台风电站', ‘15.666666’,null]保留两位小数,要求null返回null,包含字符串包含文字返回
时间: 2024-03-02 09:48:10 浏览: 87
2.const对象-NULL和nullptr-C++中创建对象数组.docx
你可以使用数组的map()方法来实现:
```js
const arr = ['日月山兔儿台风电站', '15.666666', null];
const newArr = arr.map(item => {
// 如果是null或者非数字类型,则直接返回
if (item === null || isNaN(item)) {
return item;
}
// 如果是字符串类型,则保留文字并返回
if (typeof item === 'string') {
return item + '(包含文字)';
}
// 如果是数字类型,则保留两位小数并返回
return Number(item).toFixed(2);
});
console.log(newArr); // ['日月山兔儿台风电站(包含文字)', '15.67', null]
```
这里使用了Number对象的toFixed()方法来保留数字类型的两位小数,使用typeof操作符来判断数据类型,使用isNaN()函数来判断是否为数字类型。
阅读全文