为什么下面的工作?
<something>.stop().animate(
{ 'top' : 10 }, 10
);
然而这是行不通的:
var thetop = 'top';
<something>.stop().animate(
{ thetop : 10 }, 10
);
更清楚地说:目前我还不能将CSS属性作为变量传递给动画函数。
为什么下面的工作?
<something>.stop().animate(
{ 'top' : 10 }, 10
);
然而这是行不通的:
var thetop = 'top';
<something>.stop().animate(
{ thetop : 10 }, 10
);
更清楚地说:目前我还不能将CSS属性作为变量传递给动画函数。
当前回答
你也可以这样尝试:
Const arr = [{ “描述”:“星期四”, “数”:“1”, “日期”:“2019-12-05” }, { “描述”:“星期三”, “数”:“0”, “日期”:“2019-12-04” }) Const res = arr。Map (value => { 返回{[value.description]: {count: value。计数、日期:值。日期 }) console.log (res);
其他回答
如果你想要对象键与变量名相同,在es2015有一个简短的手。 ECMAScript 2015中的新符号
var thetop = 10;
var obj = { thetop };
console.log(obj.thetop); // print 10
2020年更新/ example.com ...
一个更复杂的例子,使用括号和字面量…您可能需要做一些事情,例如使用vue/axios。把文字用括号括起来,所以
['…]']
{
[`filter[${query.key}]`]: query.value, // 'filter[foo]' : 'bar'
}
这样也可以实现预期的输出
var jsonobj={}; 变量计数=0; $(document).on('click','#btnadd', function() { jsonobj[count]=new Array({ “1” : $(“#txtone”).val()},{ “2” : $(“#txttwo”).val()}); 计数++; console.clear(); console.log(jsonobj); }); <script src=“https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js”></script> <span>值 1</span><输入 id=“txtone” 类型=“文本”/> <span>值 2</span><输入 id=“txttwo” 类型=“文本”/> <按钮 id=“btnadd”>添加</button>
你可以这样做:
var thetop = 'top';
<something>.stop().animate(
new function() {this[thetop] = 10;}, 10
);
你也可以这样尝试:
Const arr = [{ “描述”:“星期四”, “数”:“1”, “日期”:“2019-12-05” }, { “描述”:“星期三”, “数”:“0”, “日期”:“2019-12-04” }) Const res = arr。Map (value => { 返回{[value.description]: {count: value。计数、日期:值。日期 }) console.log (res);