Javascript删除数组中某个位置之后的项
Javascript remove items in array after a certain position
假设您永远不知道将向浏览器传递什么字符串,任何长度的任何字符的任何组合,我想将其限制为。。50个字符。
这就是我现在拥有的:
<script type="text/javascript">
var x = "Hello this sentance was created in the browser!"
for(i=0; i<x.length; i++){
if(i == 50){
}
}
</script>
最终x将类似于:
var x = $('#textBit').html();
我将如何删除位置50之后的数组(字符串)中的所有内容,我是否需要一个新的for循环,类似于这样(只是想起来可能是错误的)伪代码:
loop remainder string{
do until end of array{
remove item
}
}
或者有更好的方法吗?谢谢
使用string.substring(indexA[, indexB])
方法:
返回一个索引和另一个索引之间的字符串子集,或通过绳子的末端。
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/substring
否:
if (x.length <= 50)
return x;
else
return x.substring(0, 50);
只需使用substr()
(MDN-docu)。这将返回符合条件的子字符串,例如,从开头开始,最多有50个字符:
var x = "Hello this sentance was created in the browser!"
var shortString = x.substr( 0, 50 );
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- Javascript删除数组中某个位置之后的项
- Skrollr:当滚动位置在最后一个关键帧之后时传递函数
- jQueryUI-将draggable移回原始位置,即使在放入dropable之后也是如此
- JavaScript 将节点移动到 lastChild 之后的位置
- 在使用可排序排序期间/之后显示使用 JSON 创建的列表中的项目位置
- 如何在窗口位置之后存储数据
- 将输入光标设置为javascript正则表达式之后的正确位置
- 文本区域标签高亮显示应用于第一行之后的错误位置
- 在.replace()之后恢复光标位置
- CodeMirror:如何在光标位置之前或之后读取编辑器文本
- 如何在window.open之后获得窗口位置
- 在单击add函数的位置之后添加另一行
- Windows位置不要在XMLHttpRequest之后重定向
- 限制在剑道UI树形视图之前和之后的下拉位置
- 内容可编辑分区-在.html()之后更新光标位置
- 在jQuery(document).ready()之后从外部位置运行javascript
- 在jQuery的slideUp之后保持相同的位置
- 谷歌位置自动补全-昨晚之后没有结果
- 三.在position.set()之后,光线投射器与原始网格位置相交