2017-02-17 49 views
0

假设我有这样的元素JSON对象输入JSON条目:查找通过有空格

{"number":"21344"} 

,我想找到通过输入表单这个确切的元素,它允许空白字符(如“213 44 “)。如何让这种模式?

+0

它是一个json数组或json对象?我的意思是这个'[{“number”:“21344”},{“number”:“23423”},{“number”:“75656”}]'或这个'{{number“:”21344“} ,{“number”:“23423”},{“number”:“75656”}}'? –

+0

@NelsonTeixeira第一个。但是,我发现在我的情况下,解决方案只是编辑数字变量,以删除它之前的空白! http://stackoverflow.com/questions/5963182/how-to-remove-spaces-from-a-string-using-javascript – Thorra

回答

0

您可以从一个字符串,删除所有空白:

str = str.replace(/\s/g, ''); 

在你发布你JSON显然试图寻找JSON键基于其数值(“数字”)(“21344”)。如果你真的想这样做,你可以做到以下几点:

var keys = Object.keys(yourJsonObject); 
for (var i = 0; i < keys.length; i++) { 
    if (yourJsonObject[keys[i]] === "21344") { 
     return keys[i]; 
    } 
}