Javascript 从选定元素的文本创建数组

Javascript 从选定元素的文本创建数组,javascript,jquery,arrays,Javascript,Jquery,Arrays,如何创建一个数组,该数组的值是选定元素的文本?例如,下面的HTML应该生成数组[test1,test2] 如果要将jQuery对象强制转换为数组,可以使用标准的js数组方法,因此我使用array.prototype.map来迭代输入数组,并使用返回的值创建一个新数组 $function{ var matched=$'tbody td.sel' console.log matched.toArray.mapfunctionel{ 返回$el.text } } 名称 指南 客户1 测试1 客户2

如何创建一个数组,该数组的值是选定元素的文本?例如,下面的HTML应该生成数组[test1,test2]


如果要将jQuery对象强制转换为数组,可以使用标准的js数组方法,因此我使用array.prototype.map来迭代输入数组,并使用返回的值创建一个新数组

$function{ var matched=$'tbody td.sel' console.log matched.toArray.mapfunctionel{ 返回$el.text } } 名称 指南 客户1 测试1 客户2 测试2
如果要将jQuery对象强制转换为数组,可以使用标准的js数组方法,因此我使用array.prototype.map来迭代输入数组,并使用返回的值创建一个新数组

$function{ var matched=$'tbody td.sel' console.log matched.toArray.mapfunctionel{ 返回$el.text } } 名称 指南 客户1 测试1 客户2 测试2 这里是一个非jQuery解决方案。我必须对getElementsByClassName的结果使用call,因为它只是一个类似于数组的结果

a=document.getElementsByClassName'sel'; arr=[]; arr.forEach.calla,elem=>arr.pushelem.innerText; console.logarr; 创建数组 名称 指南 客户1 测试1 客户2 测试2 这里是一个非jQuery解决方案。我必须对getElementsByClassName的结果使用call,因为它只是一个类似于数组的结果

a=document.getElementsByClassName'sel'; arr=[]; arr.forEach.calla,elem=>arr.pushelem.innerText; console.logarr; 创建数组 名称 指南 客户1 测试1 客户2 测试2
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Create array</title>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.js" type="text/javascript"></script>
        <script type="text/javascript"> 
            $(function(){
                var matched=$('#tbody td.sel');
                console.log(matched);
                console.log(matched.toArray());
                console.log(matched.text());
                //console.log(matched.toArray().text());
            });
        </script>
    </head>
    <body>
        <table>
            <thead>
                <tr><td>Name</td><td>GUID</td></tr>
            </thead>
            <tbody id="tbody">
                <tr><td>Client1</td><td class='sel'>test1</td></tr>
                <tr><td>Client2</td><td class='sel'>test2</td></tr>
            </tbody>
        </table>
    </body>
</html>
var arrText = $("#tbody td.sel").map(function(key, val) {
  return val.textContent
})

console.log(arrText)