在JavaScript中操纵数组值

在JavaScript中操纵数组值,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有以下数组 var my_arry = { "Description": "Actual Opening stock" , "Fri 05-Aug": "<input type='text' class='form-control' value='600'>" , "Mon 01-Aug": "<input type='text' class='form-control' value='200'>" , "Thu 04-A

我有以下数组

var my_arry =
      { "Description": "Actual Opening stock"
      , "Fri 05-Aug": "<input type='text' class='form-control' value='600'>"
      , "Mon 01-Aug": "<input type='text' class='form-control' value='200'>"
      , "Thu 04-Aug": "<input type='text' class='form-control' value='500'>"
      } 
基本上从输入标签中获取值

我已经使用了以下功能,但不起作用

$.each( my_arry, function( key, value ) {
                    console.log(value.find('input').val())
                 });
任何其他方法我都可以做到这一点

试试这段代码

var my_arry={“说明”:“实际期初库存”,
“8月5日星期五”:“,
“8月1日星期一”:“,
“8月4日星期四”:“,
}
var arr_new={};
$.each(我的数组、函数(键、值){
如果(键!=“说明”){
arr_new[key]=$(value).val();
}否则{
arr_new[键]=值;
} });
console.log(arr_new)
与本机JS相同(无jQuery)

const my\u arry=
{“说明”:“实际期初库存”
,“8月5日星期五”:
,“8月1日星期一”:
,“8月4日星期四”:
} 
const parser=new DOMParser()
var rep={}
为了(让榆树在我的家里)
{
如果(elm==='Description')
{
代表[榆树]=我的妻子[榆树]
}
其他的
{
让doc=parser.parseFromString(my_arry[elm],“text/html”)
rep[elm]=doc.querySelector('input')。值
}
}

console.log(rep)
您的
my\u arry
实际上是一个对象文字,它也是无效的,因为属性有空格(
Fri 05 Aug
),但没有用引号括起来。所以,是的,修复它并调用它。。。叫它“我的”吧,你的问题还是毫无意义。循环什么输入元素?您的代码无效,您没有数组,只有一个对象,请发布html和a。如果您是从控制台或其他地方复制/粘贴,请帮您自己(和我们)的忙,并使用
console.log(JSON.stringify(my_arry,null,2))
,然后复制并粘贴结果。我已经编辑了我的代码检查这个线程:非常感谢你,这正是我想要的。非常感谢help@kanishkakumarasirinp兄弟,如果我有两个对象数组呢?我是说同一数组中的两个索引在一个循环中捕获相同的代码?如果我有两个对象数组呢?我的意思是两个相同的索引array@kanishkakumarasiri你喜欢吃什么?对象和数组是两种不同的东西,“对象数组”在任何地方都不存在。您的
my\u arry
是一个js对象,而不是数组,即使我们可以将其转换或以arry形式使用。具体点!意思是像这样的const my_arry={“Description”:“实际开盘股票”,“8月5日星期五”:“},{“Description”:“收盘开盘股票”,“8月5日星期五”:“}是的entries@kanishkakumarasiri事实上,这不是json valid=>jsonlint.com,我建议您使用带有2个条目的对象数组(它们是相同的) ????? 请停止做错事,所有的计算机语言都有严格的语法规则,你必须尊重它们。当技术解决方案的工作非常不愉快时,解释基础。
$.each( my_arry, function( key, value ) {
                    console.log(value.find('input').val())
                 });