小编Nic*_*ons的帖子

如果在地图功能内:出现意外错误

在遵循我在网上找到的一些代码示例时,我遇到了一个意外错误。我假设我犯了一些错误,但与这里的其他示例相比,我找不到错误。我试图在 map 函数中包含一个 if 函数:

const compProfileRemoveHandler = compProfileId => {
    todoList.map(profile =>(
     if (profile.id !== compProfileId) {some code}
))};
Run Code Online (Sandbox Code Playgroud)

有谁知道我为什么会收到以下错误:“解析错误:意外的令牌”(并且在语句下标记了“if”)。

非常感谢您的帮助!

javascript arrays if-statement function reactjs

0
推荐指数
1
解决办法
86
查看次数

反转存储在localStorage中的布尔值

我有一个按钮可以切换黑暗模式。我将暗模式状态作为Boolean存储在localStorage中。

该按钮调用该函数,该函数应翻转布尔值,但不起作用。

const handleDarkMode = () => {
  let darkMode = localStorage.darkMode
  localStorage.setItem("darkMode", !darkMode)
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript local-storage

0
推荐指数
1
解决办法
59
查看次数

JavaScript 函数计算器

最近在面试中遇到一个问题,用JavaScript中的函数实现一个计算器,如下:

five(plus(one()));     //returns 6
seven(minus(one())); // returns 6
Run Code Online (Sandbox Code Playgroud)

我将如何实施它?

javascript functional-programming

0
推荐指数
1
解决办法
126
查看次数

Javascript 变量正在通过引用更改 - 我该如何解决这个问题?

我有一个数组,如下所示:

weekStore = [
  {week: 1, weekTimes: ["mon01", "tue01"]},
  {week: 2, weekTimes: []}
];
Run Code Online (Sandbox Code Playgroud)

在某些时候,会发生这种情况:

weekStore[1].weekTimes = weekStore[0].weekTimes;
Run Code Online (Sandbox Code Playgroud)

有我想要的效果。但是,如果我再改变它,像这样:

weekStore[0].weekTimes = ["mon01","wed01"];
Run Code Online (Sandbox Code Playgroud)

然后数组转到:

weekStore = [
  {week: 1, weekTimes: ["mon01","wed01"]},
  {week: 2, weekTimes: ["mon01","wed01"]}
];
Run Code Online (Sandbox Code Playgroud)

这是一个问题。我如何做到这一点,当我改变时weekStore[1].weekTimes,它只改变一次?

谢谢。

javascript arrays

0
推荐指数
1
解决办法
45
查看次数

如何显示 JavaScript 对象?新行中的每个对象

我想打印每个数组对象以在新行中打印

var person = [{
    name: "Ajay",
    age: 37,
    city: "New York"
  }, {
    name: "jon",
    age: 30,
    city: "New York"
  },
  {
    name: "kallu",
    age: 38,
    city: "New York"
  }
];

document.getElementById("demo").innerHTML = person;
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html>
<body>
  <h2>JavaScript Display Object</h2>
  <p id="demo"></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望它显示为

Ajay : 37 : New York
jon : 30 : New York
kallu : 38 : New York
Run Code Online (Sandbox Code Playgroud)

html javascript arrays

0
推荐指数
1
解决办法
80
查看次数

如何将多个布尔数组转换为单个布尔数组

我发现很难找到采用相同长度的多个数组并将它们合并为单个真值数组的最佳方法。所以如果true在索引位置,新数组应该有true,否则就离开false

const array1 = [true, true, false, false, true]
const array = [true, false, false, true, false]
    
Run Code Online (Sandbox Code Playgroud)

输出是:

[true, true, false, true, true]
Run Code Online (Sandbox Code Playgroud)

javascript

-1
推荐指数
1
解决办法
68
查看次数

有人可以解释为什么下面的增量没有添加 +1

有人能帮我解释一下为什么会这样吗

let one = 1;

function chg(arg) {
  return arg++ // --> shouldn't this be similar to arg + arg? but it's outputting 1
}

console.log(one);
console.log(chg(one));
Run Code Online (Sandbox Code Playgroud)

javascript

-6
推荐指数
1
解决办法
72
查看次数