我有这个数组,它被格式化为字符串:
['6.35', '2.72', '11.79', '183.25']
Run Code Online (Sandbox Code Playgroud)
问题是当我将其转换为数字时(使用 - 不带双引号)
array.match(/\d+/g).map(Number) || 0;
它将用于小数的点更改为逗号。然后我最终得到这个新数组:
6,35,2,72,11,79,183,25
Run Code Online (Sandbox Code Playgroud)
因此,数组中不再有 4 个项目,现在我有 8 个项目,因为我的分隔符是逗号。
关于如何在不替换点的情况下转换此数组的任何想法?
我想在约会上添加一些日子,但实际上我得到了一个奇怪的结果......
我今天测试当天(28/02/2019),尝试添加400天,我在2096年...我认为tere是一个问题
看看我的功能:
const user = { LastReport: new Date(), Validite: "413" }
var temp = new Date(user.LastReport)
console.log("Current : " + temp);
user.DateValide = temp.setDate(temp.getDate() + user.Validite);
console.log("Day to add : " + user.Validite)
console.log("Result : " + new Date(user.DateValide))Run Code Online (Sandbox Code Playgroud)
和我的结果:
有什么我做错了吗?
我正在尝试创建一个在新行上打印每个单词的函数。给定的参数是一个字符串,该字符串的第一个单词(即“ helloMyNameIsMark”)除外,但不以空格分隔。我有一些可行的方法,但想知道在javaScript中是否有更好的方法可以做到这一点。
separateWords = (string) => {
const letters = string.split('');
let word = "";
const words = letters.reduce((acc, letter, idx) => {
if (letter === letter.toUpperCase()) {
acc.push(word);
word = "";
word = word.concat(letter);
} else if (idx === letters.length - 1) {
word = word.concat(letter);
acc.push(word);
} else {
word = word.concat(letter)
}
return acc
}, []);
words.forEach(word => {
console.log(word)
})
}
Run Code Online (Sandbox Code Playgroud) 使用此代码获取ymd:
var ymd = '20190716';
var year = ymd.substring(0, 4);
var month = ymd.substring(4, 2);
var day = ymd.substring(6, 2);
console.log(year);
console.log(month);
console.log(day);Run Code Online (Sandbox Code Playgroud)
我认为从索引到长度获取子字符串的正确方法。所以...
想:
2019
07
16
Run Code Online (Sandbox Code Playgroud)
但是得到了:
2019
19
1907
Run Code Online (Sandbox Code Playgroud)
为什么?
我试图将我的angular2应用设置为AOT。似乎为此app.module.ngfactory.ts需要一个文件,而不是app.module.ts用于JIT编译的标准文件。我正在app.module.ts为我的标准JIT应用程序工作。我该如何将该文件的内容转换为预期的格式app.module.ngfactory.ts?
我有如下数组
[
{
"WarehouseId": 1,
"ShippingCarrierId": 1,
"PostalCodeType": "ShipToCustomer",
"TimeStart": "1970-01-01T06:00:00.000Z",
"TimeEnd": "1970-01-01T15:59:00.000Z",
"PickupTimeSlot": "PM",
"DaysToAdd": 0,
"PickupTime": "1970-01-01T17:00:00.000Z"
},
{
"WarehouseId": 1,
"ShippingCarrierId": 1,
"PostalCodeType": "ShipToCustomer",
"TimeStart": "1970-01-01T16:00:00.000Z",
"TimeEnd": "1970-01-01T23:59:00.000Z",
"PickupTimeSlot": "AM",
"DaysToAdd": 1,
"PickupTime": "1970-01-01T11:00:00.000Z"
},
{
"WarehouseId": 1,
"ShippingCarrierId": 1,
"PostalCodeType": "ShipToCustomer",
"TimeStart": "1970-01-01T00:00:00.000Z",
"TimeEnd": "1970-01-01T05:59:00.000Z",
"PickupTimeSlot": "AM",
"DaysToAdd": 0,
"PickupTime": "1970-01-01T11:00:00.000Z"
},
{
"WarehouseId": 2,
"ShippingCarrierId": 2,
"PostalCodeType": "ShipToCustomer",
"TimeStart": "1970-01-01T00:00:00.000Z",
"TimeEnd": "1970-01-01T15:59:00.000Z",
"PickupTimeSlot": "PM",
"DaysToAdd": 0,
"PickupTime": "1970-01-01T17:00:00.000Z"
},
{
"WarehouseId": 2,
"ShippingCarrierId": 2,
"PostalCodeType": …Run Code Online (Sandbox Code Playgroud) 我有表中显示的用户列表.活动用户应排在非活动用户之上.
我试图sort使用lodash sortBy函数,但没有成功.
这是userArray看起来如何:
const userArray [
{
// I need to show users which have disabled = false first
// and then users with disabled = true
disabled: true, // <==========
email: "hgaither@cmregent.com",
firstName: "Harriet",
lastName: "Gaither",
role: "claimsHandlerSupervisor",
userId: "03VFpxtMWgY1jKDHDLcrWSw1qzx1",
},
{
disabled: false, // <===========
email: "hgaither@cmregent.com",
firstName: "Harriet",
lastName: "Gaither",
role: "claimsHandlerSupervisor",
userId: "03VFpxtMWgY1jKDHDLcrWSw1qzx1",
},
]
Run Code Online (Sandbox Code Playgroud)
这里是带有用户数组和sortBy loadsh函数的代码的代码笔:https://codepen.io/nikolatrajkovicq/pen/pGXdpM?editors = 1112
欢迎任何adivce.
if块正在正常执行.代码有什么问题?
let arr = [4, -4, 5.8, 1.6];
let newA = arr.filter((x) => {
if (x > 0 && Number.isInteger(x)) {
return x * x;
}
})
console.log(newA);Run Code Online (Sandbox Code Playgroud)
预期产出
[16]
Run Code Online (Sandbox Code Playgroud)
实际产量:
[4]
Run Code Online (Sandbox Code Playgroud)
为什么?
function bubble(arr) {
var len = arr.length;
for (var i = 0; i < len; i++) {
for (var j = 0; j < len; j++) {
if (arr[j] > arr[j + 1]) {
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = arr[temp];
}
}
}
return arr;
}
console.log(bubble([5, 12, 2, 4, 10]));Run Code Online (Sandbox Code Playgroud)
My output is
[2, undefined, undefined, 4, 10]
Run Code Online (Sandbox Code Playgroud)
I do not know why I am getting undefined instead of sorted array. …
因此,我只是在玩javascript,我在类的构造函数之前被调用了一个带有类的类。
class SomeClass {
constructor() {
console.log('Constructor Called.');
};
someIife = (() => {
console.log('iife called');
return () => { }
})()
};
const someClass = new SomeClass();Run Code Online (Sandbox Code Playgroud)
输出是-
ife妇叫
构造函数称为。
这是设计使然吗?我不确定发生了什么。
似乎真的很有趣,请有人解释为什么会这样。
谢谢。