Javascript 要匹配或避免的键的数目。另一个选项是按所需顺序使用单独的属性名数组。然后对数组进行切片,并将其元素用作对象中的键。“…这样每个键都有一个新的顺序键”您能解释一下这是什么意思吗?我不明白你的意思。啊,我明白了。在定义其位置的每个对象中都有一个单独的关键点。我
Javascript 要匹配或避免的键的数目。另一个选项是按所需顺序使用单独的属性名数组。然后对数组进行切片,并将其元素用作对象中的键。“…这样每个键都有一个新的顺序键”您能解释一下这是什么意思吗?我不明白你的意思。啊,我明白了。在定义其位置的每个对象中都有一个单独的关键点。我,javascript,jquery,html,slice,Javascript,Jquery,Html,Slice,要匹配或避免的键的数目。另一个选项是按所需顺序使用单独的属性名数组。然后对数组进行切片,并将其元素用作对象中的键。“…这样每个键都有一个新的顺序键”您能解释一下这是什么意思吗?我不明白你的意思。啊,我明白了。在定义其位置的每个对象中都有一个单独的关键点。我认为这是最后的办法。我认为他只是想排除一部分值。另一个选择是按照您想要的顺序,使用一个单独的属性名数组。然后对数组进行切片,并将其元素用作对象中的键。“…这样每个键都有一个新的顺序键”您能解释一下这是什么意思吗?我不明白你的意思。啊,我明白了。
要匹配或避免的键的数目。另一个选项是按所需顺序使用单独的属性名数组。然后对数组进行切片,并将其元素用作对象中的键。“…这样每个键都有一个新的顺序键”您能解释一下这是什么意思吗?我不明白你的意思。啊,我明白了。在定义其位置的每个对象中都有一个单独的关键点。我认为这是最后的办法。我认为他只是想排除一部分值。另一个选择是按照您想要的顺序,使用一个单独的属性名数组。然后对数组进行切片,并将其元素用作对象中的键。“…这样每个键都有一个新的顺序键”您能解释一下这是什么意思吗?我不明白你的意思。啊,我明白了。在定义其位置的每个对象中都有一个单独的关键点。我认为这是最后的办法。我认为他只是想排除一部分值。另一个选择是按照您想要的顺序,使用一个单独的属性名数组。然后对数组进行切片,并将其元素用作对象中的键。“…这样每个键都有一个新的顺序键”您能解释一下这是什么意思吗?我不明白你的意思。啊,我明白了。在定义其位置的每个对象中都有一个单独的关键点。我认为这是最后的办法。我认为他只是想排除一部分值。另一个选择是按照您想要的顺序,使用一个单独的属性名数组。然后对数组进行切片,并将其元素用作对象中的键。“…这样每个键都有一个新的顺序键”您能解释一下这是什么意思吗?我不明白你的意思。啊,我明白了。在定义其位置的每个对象中都有一个单独的关键点。我认为这是最后的办法。我认为他只是想排除一部分值。+1…或者跳过这一部分,定义
props
来表示所需的子集。尽管在代码的其他部分,拥有完整的集合可能会很有用。不要忘记值之前的var
:-)我假设代码的不同部分希望从不同的地方开始。但是如果没有,那就更好了。@Barmar我很难让你的第二个代码正常工作propslice
未定义,因此我已将其删除,但它仍然无法工作。我收到了此错误未捕获类型错误:无法使用“in”运算符在中搜索“0”
我刚刚尝试过(请更正--thx)这对我很有用。你需要数据类型:'json'
让jQuery自动解析json响应。+1…或者跳过这个片段,定义道具来表示所需的子集。尽管在代码的其他部分,拥有完整的集合可能会很有用。不要忘记值之前的var
:-)我假设代码的不同部分希望从不同的地方开始。但是如果没有,那就更好了。@Barmar我很难让你的第二个代码正常工作propslice
未定义,因此我已将其删除,但它仍然无法工作。我收到了此错误未捕获类型错误:无法使用“in”运算符在中搜索“0”
我刚刚尝试过(请更正--thx)这对我很有用。你需要数据类型:'json'
让jQuery自动解析json响应。+1…或者跳过这个片段,定义道具来表示所需的子集。尽管在代码的其他部分,拥有完整的集合可能会很有用。不要忘记值之前的var
:-)我假设代码的不同部分希望从不同的地方开始。但是如果没有,那就更好了。@Barmar我很难让你的第二个代码正常工作propslice
未定义,因此我已将其删除,但它仍然无法工作。我收到了此错误未捕获类型错误:无法使用“in”运算符在中搜索“0”
我刚刚尝试过(请更正--thx)这对我很有用。你需要数据类型:'json'
让jQuery自动解析json响应。+1…或者跳过这个片段,定义道具来表示所需的子集。尽管在代码的其他部分,拥有完整的集合可能会很有用。不要忘记值之前的var
:-)我假设代码的不同部分希望从不同的地方开始。但是如果没有,那就更好了。@Barmar我很难让你的第二个代码正常工作propslice
未定义,因此我已将其删除,但它仍然无法工作。我收到了此错误Uncaught TypeError:无法使用'in'运算符在
中搜索'0',我刚刚尝试了它(使用您的更正--thx),它对我有效。您需要dataType:'json'
才能让jQuery自动解析json响应。
[
{
"title": "A",
"link": "google.com",
"image": "image.com",
"price": "$1295.00",
"brand": "ABC",
"color": "Black",
"material": "Rubber"
}
]
brand - ABC
color - Black
material - Rubber
$.ajax({
url: "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url%20%3D%22http%3A%2F%2Fgoo.gl%2FaZgYDB%22&format=json&diagnostics=true&callback=",
success: function (data) {
var item_html="";
$(data.query.results.json).each(function(key, value) {
$.each(value,function(key, value){
item_html += '<h3>'+key+' - '+value+'</h3>';
});
});
$('#area').append(item_html);
}
});
[
{
"title": {
"value" : "A",
"order" : 4
},
"link": {
"value" : "google.com",
"order" : 5
...
}
]
var props = [
"title",
"link",
"image",
"price",
"brand",
"color",
"material"
];
$.ajax({
url: "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url%20%3D%22http%3A%2F%2Fgoo.gl%2FaZgYDB%22&format=json&diagnostics=true&callback=",
dataType: 'json',
success: function (data) {
var item_html="";
var propslice = props.slice(4);
$.each(data.query.results.json, function(i, obj) {
$.each(propslice, function(i, key) {
value = obj[key];
item_html += '<h3>'+key+' - '+value+'</h3>';
});
});
$('#area').append(item_html);
}
});
var excluded_props = {
title: true,
link: true,
image: true,
price: true
};
$.ajax({
url: "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url%20%3D%22http%3A%2F%2Fgoo.gl%2FaZgYDB%22&format=json&diagnostics=true&callback=",
dataType: 'json',
success: function (data) {
var item_html="";
$.each(data.query.results.json, function(i, obj) {
$.each(obj, function(key, value) {
if (!excluded_props[key]) {
value = obj[key];
item_html += '<h3>'+key+' - '+value+'</h3>';
}
});
});
$('#area').append(item_html);
}
});