当我运行以下代码时,它仅记录一个循环;但是,当我删除内部循环时,它会按预期运行所有5次。我在俯视什么?
for (var i = 0; i < 5; i++) {
var fieldset = document.getElementsByTagName("fieldset")[i];
console.log("fieldset", i);
var params = [];
for (var i = 0; i < 5; i++) {
params.push(fieldset.getElementsByTagName("input")[i].value);
}
console.log(params);
}Run Code Online (Sandbox Code Playgroud)
我读到它来检查Map 中是否存在一个键,我们可以使用has方法我正在使用以下示例:
var mp = new Map();
mp["abc-def"] = 123;
if (mp.has("abc-def")) {
console.log("found");
} else {
console.log("not found");
}Run Code Online (Sandbox Code Playgroud)
关于为什么has方法在这里不起作用的任何建议?
我有一些小数点数字。
它们都是 10 位小数点数字,如 String
我想将它们切片为0and non-zero。
"0.0000001234" => "0.000000", "1234"
"0.0012345678" => "0.00", "12345678"
"0.0000123456" => "0.0000", "123456"
Run Code Online (Sandbox Code Playgroud)
我读过slice()or split(),但我的问题是动态的,所以我无法解决。
我怎样才能实现我的目标?
码:
'2018-12-2417:25:33'.split('-');
Run Code Online (Sandbox Code Playgroud)
Outptut:
["2018", "12", "2417:25:33"]
Run Code Online (Sandbox Code Playgroud)
预期产出:
["2018", "12", "24"]
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何实现我的预期输出?
我正在努力 sizeof()
当我输入参数为char数据类型时
J=sizeof(char);
Run Code Online (Sandbox Code Playgroud)
它输出为1.
但是当我进入这样的论点时
J=sizeof('A');
Run Code Online (Sandbox Code Playgroud)
我输出为4.
由于它的参数是char数据类型,它应该返回1作为输出,为什么它返回4/2(取决于32位/ 64位设备).