вставить переменную в название ключа объекта js
есть такой код
function e(){ //некая функция возвращающая строку } a={'-'+e()+'some':'som'} как cделать чтобы это работало? |
var a = {}; a['-'+e()+'some'] = 'som'; |
Amphiluke,
а с объектами никак нельзя? просто есть обекты передаваемые jquery и их достаточно много |
Цитата:
|
Amphiluke,
нет например есть код $("pc").css({'-'+e()+'transform':'rotate(12deg)','border':'1px solid'}); как тут быть? |
Так же.
var prop = '-'+e()+'transform', css = {'border':'1px solid'}; css[prop] = 'rotate(12deg)'; $("pc").css(css); |
Цитата:
<script type="text/javascript"> $().ready(function () { var newCss = {}; newCss['c' + oFromColor() + 'l' + oFromColor() + 'r'] = 'red'; $('#p').css(newCss); }); function oFromColor() { return 'o'; } </script> <p id="p">sdfs</p> |
Часовой пояс GMT +3, время: 21:28. |