我有一个 config.ini 文件,其中包含一些属性,但我想读取配置文件中的环境变量。
[section1]
prop1:(from envrinment variable) or value1
Run Code Online (Sandbox Code Playgroud)
这是可能的还是我必须编写一个方法来处理这个问题?
假设我有这样的标记
<html id="test">
<body>
Some text node.
<div class="cool"><span class="try">This is another text node.</span></div>
Yet another test node.
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的js代码
function countText(node){
var counter = 0;
if(node.nodeType === 3){
counter+=node.nodeValue.length;
countText(node);
}
else{}
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我想计算文本节点
console.log("count text : " + countText(document.getElementById("test"));
Run Code Online (Sandbox Code Playgroud)
这应该归还给我计数,但它不起作用,而且我应该把它放在其他条件下.我从未使用过nodeType,因此使用它时遇到了问题.任何帮助将不胜感激.
嗨,我试图使用reduce方法从对象数组创建一个对象映射,但没有找到添加2个属性作为键的方法.假设我有一些像这样的对象 -
const students = [
{
name: "sam",
age: 26,
},
{
name: 'john",
age: 30,
}
]
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个类似的地图
{
sam_26:{
name: "sam",
age: 26,
}
}
Run Code Online (Sandbox Code Playgroud)
我的reduce函数代码:
students.reduce((obj, student) => {
`${obj[student.name]}_${obj[student.age]}` = student;
return obj;
}, {});
Run Code Online (Sandbox Code Playgroud)
这没用.任何指针都会有所帮助..谢谢!
假设我有一个像这样的JS代码
var num = 0;
function foo(input){
num = input;
}
function bar(){
setTimeout(foo(2), 100);//1
setTimeout(function(){foo(5);},100);//2
alert("num =" + num);//3
}
Run Code Online (Sandbox Code Playgroud)
什么是使用1和3 ..... 2和3的结果...我有结果,但无法理解行为......任何帮助将得到详细解释赞赏...