回答
你的是很短的,但如果你想使用的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. PHP:在三元組中使用isset?
- 2. 重用三元組中的單元格
- 3. 使用Javascript的三元運算符
- 4. Python - 構建三元組元組的三元組策略
- 5. Javascript三元用戶錯誤?
- 6. 使用三元
- 7. 在Javascript中檢查空值(使用三元運算符)
- 8. 在javascript中添加第一個三元素的數組
- 9. javascript中的三維數組
- 10. 模板中的三元組
- 11. 在MarkLogic中使用xquery更新嵌入的三元組
- 12. 使用Camel在芝麻中索引大約300,000個三元組
- 13. 三元組無法在ng-repeat中使用ng-repeat重複ng-
- 14. 如何在字符串中使用運算符三元組?
- 15. 如何在java中使用Stanford CoreNLP包提取三元組?
- 16. 使用java api在marklogic中創建三元組
- 17. 在AngularJS中使用帶有href的三元組
- 18. 在Python中使用三元組表示的矩陣加法
- 19. 在AngularJS Partials中使用第三方Javascript?
- 20. 在freemarker中使用三元運算符?
- 21. 在queryString中使用三元表達式
- 22. 如何在Python中提取三元組?
- 23. 在CUDA內核中查找三元組
- 24. 在4store中添加三元組
- 25. 如何在4store中存儲三元組
- 26. 三維Javascript數組
- 27. 在React中使用第三方組件
- 28. 在React中使用第三方組件
- 29. 變換元組「三角」的元組
- 30. 在Python/Numpy中使用不同數組形狀的向量化三元組
的方式,將支付需要注意的是,這裏所有的答案都長於且不太明顯原始代碼。雖然它可以完成,但我絕對不會建議你這麼做(爲了後面的讀者代碼)。 – 2010-08-19 11:16:46
@Aidan:我看不到「var ttt =」idd「;」越來越不明顯......。 – 2010-08-19 11:29:07
@davyM ...我會給你那一個,但只在字面上。 – 2010-08-19 16:41:38