![](/img/trans.png)
[英]Creating an object with FY as 'key' and Quarter as 'value' - JavaScript
[英]Refer to key in value when creating object in javascript
是否有任何語法可以執行以下操作
var obj = {a: this, b: this}
並得到
obj = {a: 'a', b: 'b'}
你可以這樣做:
var obj = {a: "this is A", b: "this is B"}
obj.a equals to "this is A"
obj.b equals to "this is B"
使用此對象示例的快速片段添加了存儲在對象中的指針位置:
function getMousePosition(event){ var mouse = {x: 0, y: 0}; mouse.x = event.clientX; mouse.y = event.clientY; Elem = document.getElementById("Elem"); Elem.innerHTML = "Simple Mouse Position by Khriztian Azuaje.<br><br>" + "X pos: " + mouse.x + ", Y pos: " + mouse.y; }
#Elem { background:black; text-align: center; color:white; padding:2px; display: flex; align-items: center; justify-content: center; height:160px; }
<body onmousemove="getMousePosition(event)"> <div id="Elem"></div> </body>
如果要創建一個包含一堆鍵和值等於相同字符串的對象,則很簡單:
var obj = {};
['a','b'].forEach(function(item) {
obj[item] = item;
});
是! 我不確定為什么要使用,但是這里是:
var obj = { a: 'you', b: 'they'};
var newObj = {};
for (var key in obj) {
newObj[key] = key
};
//newObj = {a: "a", b: "b"}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.