2023-3-25

String.prototype.split()

split() 方法使用指定的分隔符字符串将一个String对象分割成子字符串数组,以一个指定的分割字串来决定每个拆分的位置。

返回值

返回源字符串以分隔符出现位置分隔而成的一个 Array

Promise.all()

Promise.all() 方法接收一个可迭代对象,例如数组,它包含一组 Promise 对象,并返回一个新的 Promise 对象,该对象在所有 Promise 对象都已解决时解决,并且其解决值是一个数组,其中包含每个 Promise 对象的解决值。如果任何 Promise 对象被拒绝,则返回的 Promise 对象将立即被拒绝,并且其拒绝值是第一个被拒绝的 Promise 对象的拒绝值。

以下是一个示例:

const promises = [
  Promise.resolve(1),
  Promise.resolve(2),
  Promise.resolve(3)
];

Promise.all(promises)
  .then(values => console.log(values)) // [1, 2, 3]
  .catch(error => console.error(error));

在此示例中,我们创建了一个包含三个 Promise 对象的数组,并将其传递给 Promise.all() 方法。然后,我们使用 .then() 方法处理返回的 Promise 对象,并在其解决时打印解决值数组。如果任何 Promise 对象被拒绝,则我们使用 .catch() 方法处理返回的 Promise 对象,并在其拒绝时打印拒绝值。

toLocaleString()方法介绍

要在 JavaScript 中为数字添加千位分隔符,可以使用 toLocaleString() 方法。该方法返回一个字符串,其中包含数字的语言敏感表示,包括千位分隔符。以下是一个示例:

const number = 1234567.89;
const formattedNumber = number.toLocaleString();
console.log(formattedNumber); // "1,234,567.89"

您还可以通过向 toLocaleString() 传递选项对象来自定义千位分隔符。例如,要使用空格作为分隔符而不是逗号,可以执行以下操作:

const number = 1234567.89;
const options = { useGrouping: true, minimumFractionDigits: 2, maximumFractionDigits: 2, minimumIntegerDigits: 1, style: 'currency', currency: 'USD' };
const formattedNumber = number.toLocaleString('en-US', options);
console.log(formattedNumber); // "$1 234 567.89"

在此示例中,将 useGrouping 选项设置为 true 以启用千位分隔符,并将 style 和 currency 选项设置为将数字格式化为美元货币。您可以调整这些选项以适合您的特定用例。

String.split()

String.split() 方法将字符串拆分为子字符串数组,使用指定的分隔符字符串将字符串拆分为子字符串。以下是一个示例:

const string='Hello, world!';
const parts=string.split(',');
console.log(parts);// ['Hello', ' world!']

在此示例中,我们使用逗号作为分隔符将字符串 Hello, world! 拆分为两个子字符串 Hello 和 world!,并将其存储在名为 parts 的数组中。

您还可以通过向 split() 方法传递第二个参数来指定要拆分的最大数量。例如,要将字符串拆分为三个子字符串,可以执行以下操作:

const string='Hello, world!';
const parts=string.split(',',3);
console.log(parts);// ['Hello', ' world!']

在此示例中,我们使用逗号作为分隔符将字符串 Hello, world! 拆分为两个子字符串 Hello 和 world!,并将其存储在名为 parts 的数组中。我们还将第二个参数设置为 3,以指定要拆分的最大数量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值