如何获得所有的值从数组对象使用javascript
How to get all value from array object using javascript?
如何使用javascript获得数组对象的所有值?
示例:
<tr>
<td class="my_name">udin</td>
<td class="my_name">juned</td>
<td class="my_name">saepudin</td>
</tr>
如何使用javascript从class = "my_name"获取所有值?
my javascript:
<script>
$(document).ready(function() {
var array_of_name = $(".my_name");
// how to get all value from my object array ?
// i want get result like this : ["udin", "juned", "saepudin"] ?
});
</script>
如何实现?
我想你在找这个:
$( document ).ready(function() {
var array_of_name = [];
$(".my_name").each(function(){
array_of_name.push($(this).text());
});
console.log(array_of_name); // will get result like this : ["udin", "juned", "saepudin"] ?
});
或
根据评论,你也可以使用.map()
var array_of_name= $(".my_name").map(function(){
return $(this).text();
}).get();
console.log(names);
文档
-
.each()
-
.push()
Demo with .map()
你可以试试:
$(function(){
var names = $(".my_name").map(function(){
return $(this).text();
}).get();
console.log(names);
})
使用现代浏览器(MSIE>= 9),您可以很容易地在纯JavaScript中完成此操作:
var names = [].map.call(document.getElementsByClassName('my_name'), function(el) {
return el.textContent;
});
参见:Array.prototype.map
在Javascript
中,您可以这样实现:
var array_of_name = [];
var elements_arr = document.getElementsByClassName("my_name");
for (var i in elements_arr) {
array_of_name.push(elements_arr[i].innerHTML);
}
console.log(array_of_name);
try this:
$(function(){
var data = [];
$(".my_name").text(function(key,value){
data.push(value);
});
console.log(data);
})
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在Javascript中转换对象数组
- 在JavaScript中通过索引从对象数组中获取值
- Backbone虹吸以获取对象数组
- 如何在DataTables 2.1中迭代对象数组
- Javascript-根据赋值顺序,按键合并对象数组
- 将事件附加到对象/数组
- jQuery$.inArray()总是返回-1和一个对象数组
- javascript处理一个对象数组以获得一个新的对象数组
- javascript在数组中获取对象数组中键的所有不同值
- 在对象数组中查找多个值的d3范围
- Undercore.js获取对象数组中键对象的值
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- 如何通过json对象数组为嵌套对象赋值
- 如何循环通过2个对象数组并通过匹配id进行合并
- 为对象数组创建列表项
- 如何使用javascript合并两个对象数组
- JSON到对象数组,并向每个对象添加项
- JavaScript:从对象数组中获取唯一值及其计数
- 按不同项目对对象数组进行排序