我想在点击按钮后从输入中获取一个值,但一直都在起作用
var buttonToBinary = document.querySelector("#toBinary");
buttonToBinary.addEventListener('click', console.log(getInput()));
function getInput() {
return document.querySelector("#inputSector").value;
}Run Code Online (Sandbox Code Playgroud)
<input type="text" name="userInput" id="inputSector" value="aa" />
<button id="toBinary" type="submit">to binary</button>Run Code Online (Sandbox Code Playgroud)
getInput()已在加载页面上启动。请帮我。
我需要一个小代码的小帮助.该函数返回undefined,我想返回总和的console.log.代码在这里http://jsbin.com/jedigigigo/edit?js,console
var addDigits = function a(num) {
var length = num.toString().length;
var value = num.toString();
var sum = 0;
for (var i = 0; i < value.length; i++) {
sum += Number(value[i]);
}
if (sum > 9) {
a(sum);
} else {
console.log(sum);
return sum;
}
};
console.log(addDigits(38));Run Code Online (Sandbox Code Playgroud)
所以我有一些代码,每次up点击箭头时,它应该在一个空段落中增加1 .我正在使用Javascript,但onclick事件处理程序似乎不起作用:
<head>
<script>
var incremented = 0;
function myfunction() {
document.getElementById("uparrow").innerHTML = incremented + 1;
}
</script>
</head>
<body>
<img id="uparrow" src="uparrow.png" alt="Up" onclick="myfunction()">
<p id="incremented></p>
</body>Run Code Online (Sandbox Code Playgroud)
我有一个房间对象数组,我目前正在根据它们的room_rate_type_id属性从数组中删除重复的对象:
const rooms = [{
room_rate_type_id: 202,
price: 200
},
{
room_rate_type_id: 202,
price: 200
},
{
room_rate_type_id: 202,
price: 189
},
{
room_rate_type_id: 190,
price: 200
}
];
const newRooms = rooms.filter((room, index, array) => {
const roomRateTypeIds = rooms.map(room => room.room_rate_type_id);
// Returns the first index found.
return roomRateTypeIds.indexOf(room.room_rate_type_id) === index;
});
console.log(newRooms);Run Code Online (Sandbox Code Playgroud)
但是,我还需要确保对象不仅在room_rate_type_id匹配时而且在价格时才会被删除。
我可以理解过滤器功能在我给定的示例中是如何工作的,但我不确定如何干净地检查价格,最好是在 ES6 中。
我做了一些研究,但不能真正指出,并不能真正得出结论哪个使用,为什么?希望得到一些有用的链接和差异,可以帮助我得出结论.
javascript ×4
android ×1
appcelerator ×1
arrays ×1
dom ×1
ecmascript-6 ×1
events ×1
filter ×1
html ×1
html5 ×1
ionic2 ×1
web ×1