小编nal*_*tis的帖子

使用javascript缩短长字符串的聪明方法

有没有人有一个更复杂的解决方案/库来缩短JavaScript的字符串,而不是显而易见的:

if(string.length > 25) {
    string = string.substring(0,24) + "...";
}
Run Code Online (Sandbox Code Playgroud)

javascript string truncation

155
推荐指数
10
解决办法
17万
查看次数

使用原型查找元素的特定直接子元素

遵循DOM结构:

<ul>
  <li class="item">yes</li>
  <li>no</li>
  <li class="item">yes</li>
  <li>
    <ul>
      <li class="item">no</li>
    </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

假设我有外面<ul>$ul.如何让两个具有item-class的直接孩子

jQuery中我会写这样的东西:

$ul.children().filter(".item")
$ul.children(".item")
$ul.find("> .item")
Run Code Online (Sandbox Code Playgroud)

我如何使用Prototype

我试过以下......

$ul.select("> .item") //WRONG
Run Code Online (Sandbox Code Playgroud)

...但它确实完全相反,并返回一个内部 <li>

javascript traversal prototypejs

2
推荐指数
1
解决办法
8097
查看次数

Java List的简化边界检查

是否有一个简单的方法/库来检查和调整参数以保持在列表边界内?

这是一个很长的样本:

if (fromIndex < 0) {
  fromIndex = 0;
}
if (fromIndex > list.size() - 1) {
  fromIndex = list.size() - 1;
}

if (toIndex < 0) {
  toIndex = 0;
}
if (toIndex > list.size() - 1) {
  toIndex = list.size() - 1;
}

list.subList(fromIndex, toIndex);
Run Code Online (Sandbox Code Playgroud)

我知道我可以移动list.size() - 1到变量并对索引检查执行提取方法以删除冗余代码.但对于这个简单的任务,它似乎仍然有点冗长.

java optimization list

0
推荐指数
1
解决办法
243
查看次数