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,以指定要拆分的最大数量。