将字符串值存储到循环内的数组中

net*_*nnn 3 javascript arrays

我想text在循环中存储数组内的所有值,是否可能?谁能给我一个如何做到这一点的暗示?

  $('#wa li').each(function (i) {

    var text = $(this).text();

});
Run Code Online (Sandbox Code Playgroud)

Tha*_*you 5

只需使用.map.get- 不需要中间变量或循环

const liTexts = 
  $ ('#wa li')
    .map ((idx,elem) => $(elem).text ())
    .get ()
    
console.log (liTexts)
// [ 'one', 'two', 'three' ]
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="wa">
  <li>one</li>
  <li>two</li>
  <li>three</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

  • 男人,其他人是最糟糕的,对吗?(开玩笑.我同意`.map()`是去这里的方法.) (2认同)