回答
你的是很短的,但如果你想使用的conditional operator(又名三元运算符),你可以做到以下几点:
var ttt = "dd";
ttt = ttt.length < 3 ? "i" + ttt : ttt;
...或者,如果字节是真的珍贵(?代码高尔夫球),你也可以做这样的事情:
var ttt = "dd".length < 3 ? "i" + "dd" : "dd";
...但随后可能是只降低:
var ttt = "idd";
... as @Nick Craver在下面的评论中建议。
+1 - 我不知道虽然....'var ttt =“idd”;'似乎*漂亮*短;)另外,你需要引用'i'在这个100%上;) – 2010-08-19 10:35:33
@Nick固定:首先认为它是一个变量。 – 2010-08-19 10:38:15
A +++++++会再次做生意 – 2010-08-19 10:42:11
或者:
var ttt = "dd";
ttt = (ttt.length < 3 ? i : "") + ttt;
最短具有相同的结果是:
var ttt="idd";
因为“DD”具有2的长度,因此,如果始终是真实的,你会总是加上“我”
另一种选择是使用正则表达式:
var ttt = "dd".replace(/^(\w?\w?)$/, 'i$1');
但你有2个问题:)
也有与& &操盘if
var ttt = "dd";
ttt.length < 3 && (ttt = "i" + ttt);
- 1. Python - 构建三元组元组的三元组策略
- 2. 使用三元
- 3. 模板中的三元组
- 4. 如何在字符串中使用运算符三元组?
- 5. 使用java api在marklogic中创建三元组
- 6. 如何在java中使用Stanford CoreNLP包提取三元组?
- 7. 在queryString中使用三元表达式
- 8. 如何在4store中存储三元组
- 9. 在CUDA内核中查找三元组
- 10. 在4store中添加三元组
- 11. 三维Javascript数组
- 12. 变换元组“三角”的元组
- 13. Reactjs:Jsx组件三元内联(嵌套三元组)
- 14. 如何知道阵列中存在三角形三元组?
- 15. javascript如何从数组中删除每个第三元素
- 16. 在Python中使用元组?
- 17. 用于RDF/XML的N元三元组用于NodeJS的JavaScript转换器
- 18. 的Javascript三元环路
- 19. 在javascript中使用三元运算符来调用两个函数?
- 20. 在Graph上使用Apache Jena ExtendedIterator迭代大量的三元组
- 21. 使用CONSTRUCT的SPIN约束:CONSTRUCT的三元组在哪里去?
- 22. 使用cURL更新openrdf-sesame端点中的三元组
- 23. &&使用三元运算符
- 24. 用三元布尔逻辑比较SQL Server中的元组
- 25. 什么是RDF三元组?
- 26. MVP连接三元组
- 27. 使用在三元运算符PHP
- 28. 在三元运算符内使用
- 29. FizzBuzz ++ 1.5(codeacademy)中的三元使用
- 30. 如何在JavaScript中使用arry元素作为数组名称
的方式,将支付需要注意的是,这里所有的答案都长于且不太明显原始代码。虽然它可以完成,但我绝对不会建议你这么做(为了后面的读者代码)。 – 2010-08-19 11:16:46
@Aidan:我看不到“var ttt =”idd“;”越来越不明显......。 – 2010-08-19 11:29:07
@davyM ...我会给你那一个,但只在字面上。 – 2010-08-19 16:41:38