在遵循我在网上找到的一些代码示例时,我遇到了一个意外错误。我假设我犯了一些错误,但与这里的其他示例相比,我找不到错误。我试图在 map 函数中包含一个 if 函数:
const compProfileRemoveHandler = compProfileId => {
todoList.map(profile =>(
if (profile.id !== compProfileId) {some code}
))};
Run Code Online (Sandbox Code Playgroud)
有谁知道我为什么会收到以下错误:“解析错误:意外的令牌”(并且在语句下标记了“if”)。
非常感谢您的帮助!
我有一个按钮可以切换黑暗模式。我将暗模式状态作为Boolean存储在localStorage中。
该按钮调用该函数,该函数应翻转布尔值,但不起作用。
const handleDarkMode = () => {
let darkMode = localStorage.darkMode
localStorage.setItem("darkMode", !darkMode)
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
最近在面试中遇到一个问题,用JavaScript中的函数实现一个计算器,如下:
five(plus(one())); //returns 6
seven(minus(one())); // returns 6
Run Code Online (Sandbox Code Playgroud)
我将如何实施它?
我有一个数组,如下所示:
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
,它只改变一次?
谢谢。
我想打印每个数组对象以在新行中打印
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) 我发现很难找到采用相同长度的多个数组并将它们合并为单个真值数组的最佳方法。所以如果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) 有人能帮我解释一下为什么会这样吗
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)